Error de Android: Error al instalar * .apk en el dispositivo *: tiempo de espera

685

Recibo este error de vez en cuando y no sé qué está causando esto:
cuando intento ejecutar / depurar una aplicación de Android en un dispositivo real (Galaxy Samsung S en mi caso) obtengo el siguiente error en la consola :

Error al instalar * .apk en el dispositivo *:

tiempo de espera Lanzamiento cancelado!

Esto es todo lo que la consola me está diciendo. LogCat no proporciona ninguna información. La vista de problemas de Eclipse no muestra ningún problema.

Intenté los siguientes pasos sin éxito:
1. Limpiar el proyecto (Proyecto-> Limpiar)
2. Reiniciar dispositivo, Eclipse, computadora portátil, todo lo anterior ...
3. Mover el proyecto a una ubicación sin espacios, de acuerdo con Fallido instalar apk en el dispositivo 'emulator-5554': tiempo de espera

La aplicación se ha depurado en el pasado en ese dispositivo muchas veces (la aplicación está activa en Market), pero este problema ocurre de vez en cuando y es MUY FRUSTRANTE ...

Cualquier ayuda sería muy apreciada! Gracias.

Arye Rosenstein
fuente
13
intente simplemente reiniciando su dispositivo. A veces sucede cuando nuestro dispositivo queda inactivo.
Vikas Patidar
2
Si su código tiene algún error, lo mostrará Problems Viewy si ocurre un error de tiempo de ejecución, lo mostrará LogCat View. Es por eso que no están proporcionando ninguna información.
Vikas Patidar
2
Gracias por responder, pero el problema aún ocurrió después del reinicio del dispositivo, como mencioné en mi publicación. Finalmente, el truco para mí fue reinstalar los controladores de teléfonos inteligentes, reiniciar todo y esperar lo mejor ...
Arye Rosenstein
1
Se requería mover el código a una ruta sin espacios. ¡Gracias!
DataGraham
3
A veces su dispositivo está un poco alejado de su PC. Me refiero a que su cable es largo o su dispositivo está conectado a la PC a través del USB del teclado. Conéctelo al USB de la PC directamente
Bobs

Respuestas:

1130

Intente cambiar el tiempo de espera de la conexión ADB. Creo que el valor predeterminado es 5000ms y cambié el mío a 10000ms para deshacerme de ese problema.

Si está en Eclipse, puede hacerlo yendo a través de

Ventana -> Preferencias -> Android -> DDMS -> Tiempo de espera de conexión ADB (ms)

HpTerm
fuente
2
Encontré este problema generalmente con mi Galaxy Tab. Aumentar el tiempo de espera a 10 segundos parece haberlo solucionado por ahora. ¡Gracias!
Jon Turner
2
Gracias por la sugerencia, aunque tuve que configurarlo en un valor mucho más alto en mi caso, ya que mi entorno parece estar funcionando mucho más lento.
DigiOz Multimedia
17
De hecho, tuve que elevar la mía a 60000 ms, pero al final funcionó. Podría ser algo con la velocidad del usb o no sé qué ... ¡Gracias!
moraleida
77
Esta solución funcionó para mí. De todos mis dispositivos de prueba, esto solo ocurrió en el Samsung Galaxy S (Mac OS X, Eclipse Indigo). Tal vez es un problema con los dispositivos Samsung?
Chad Schultz
1
Lo cambié a 10000ms. Lanzó el mismo error. Reiniciar el dispositivo funcionó en mi caso.
nous
192

Lo que suelo hacer cuando aparece este error es reiniciar el adbservidor escribiendo el cmd:

adb kill-server

adb start-server

EDITAR: con algunas versiones nunca de las herramientas de plataforma, puede hacer esto desde DDMS Perspectiveel Devices Tabmenú (cerca del botón de captura), haga clic en Reset adb.

EDIT2: También descubrí que es preferible usarlo USB porten la parte posterior de su PC, ya que la mayoría de los frontales USB portstienen poca energía y parecen ser más lentos al cargar apksen sus dispositivos.

Ovidiu Latcu
fuente
10
Cambiar el tiempo de espera de DDMS no funcionó para mí, pero esto parece haber resuelto el problema para mí. ¡Genial gracias!
Zac Seth el
2
Esto resolvió el problema para mí también, a diferencia de la solución de tiempo de espera.
Alexander
Para mi caso, esto definitivamente apunta a la dirección correcta. El cambio de tiempo de espera no tiene ningún efecto. Reiniciar el dispositivo siempre funciona, restablecer de alguna manera pone el dispositivo en modo fuera de línea. Parece que la salida elegante de la aplicación antes de cargar una nueva versión es la clave para mi caso.
Hong
@Ovidiu Latcu Recibí este error * daemon no se está ejecutando. iniciarlo ahora en el puerto 5037 El servidor ADB no ACK no pudo iniciar el demonio *
Shahzad Imam
1
Conectar el teléfono a la parte posterior de la parte frontal de la computadora como EDIT2 sugirió que resolvió el problema. +1 :)
Maciek
113

Solía ​​tener este problema a veces, la solución era cambiar el cable USB a uno nuevo

Gu1234
fuente
3
Tal vez la mala conexión puede evitar que la conexión al dispositivo tenga éxito. Puede tener sentido, pero será mejor que pruebes con el cable de un amigo antes de comprar uno nuevo :) +1 porque no merece un mal punto por eso.
Julien
25
Confirmado. Puedo reproducir este problema cuando ejecuto ciertos cables de extensión USB.
Richard Taylor
2
Tenía como 6 dispositivos, no hay problema. Luego probé este teléfono samsung galaxy s y simplemente no permitió la instalación (incluso con cambiar el tiempo de espera, etc.). Probé un cable diferente y ta-da, funcionó. ¡Gracias!
fatfreddyscat
2
Grrr, ¿por qué debería importar esto? Hable sobre herramientas de desarrollo deficientes ... Supongo que este es mi problema, ya que he probado las 2 respuestas principales. Entonces, ¿ahora es solo una trampa de cable USB?
Brade
1
La especificación USB 2.0 (y probablemente otras, pero esa es la única que he leído) prohíbe explícitamente los "cables de extensión" debido a que hizo posible exceder la longitud máxima del cable y hacer que la operación no sea confiable. En otras palabras, se prohibieron los cables de extensión, por lo que el USB no sería una basura. Mi cable (corto) parece funcionar bien cuando cambié a un puerto USB diferente.
Brian White
41

¡no use puertos USB 3.0 para la conexión entre PC y teléfono Android!

USB 3.0 - Puerto con lengüeta azul

USB 2.0 - Puerto con lengüeta negra

Avinash Raj
fuente
3
¡Gracias! Esto no debería estar tan lejos aquí abajo. Esto es lo único que me ha solucionado este problema. Probé todas las otras soluciones de varias maneras diferentes. Incluso probé todas las correcciones contra 2 dispositivos (N1 y Transformer) y 3 cables. Creo que hay varios problemas aquí dependiendo del dispositivo. Sería bueno si pudiéramos resolver una pregunta o algo así. De cualquier manera, antes de reiniciar adb o cambiar el tiempo de espera , primero asegúrese de estar conectado a un puerto USB 2.x.
Josh
1
¡pero no tengo otras opciones! pero reiniciar el teléfono problemático me ayudó.
Nombre para mostrar
dios te bendiga hombre, gracias
Oneiros
37

Reinicia el teléfono.

¡Seriamente! Completamente apagado y encendido. Eso me lo arregló.

Halcón
fuente
17

He encontrado el mismo problema e intenté cambiar el tiempo de espera de la conexión ADB. Eso no funcionó. ¡Cambié entre los puertos USB de mi PC (frontal -> posterior) y solucionó el problema!

tal
fuente
Tal, estabas en el camino correcto con esto. La razón por la que los puertos de conmutación solucionaron el problema es que lo más probable es que sus puertos frontales sean USB3 y los demás sean USB2. Vea mi comentario sobre otra respuesta para más detalles.
Josh
Estaba usando con éxito un puerto frontal. Hice una limpieza e intenté depurar y no se instaló. Intenté aumentar el tiempo de espera, reiniciar adb, reiniciar el teléfono, reiniciar Eclipse en vano. Cambió a un puerto posterior y comenzó a funcionar nuevamente.
Jim Rhodes
15

Me sale esto mucho. Estoy en un Galaxy S también. Desconecto el cable del teléfono, lo vuelvo a enchufar e intento iniciar la aplicación nuevamente desde Eclipse, y por lo general funciona. Eclipse parece perder la conexión con el teléfono ocasionalmente, pero esto parece devolverlo a la vida.

Ricardo
fuente
10

Sé que suena tonto, pero después de probar todo lo recomendado para este problema de tiempo de espera cuando se ejecuta en un dispositivo, decidí intentar cambiar el cable y funcionó. Es un Coby Kyros MID7015.

Probar con otro cable es una buena y simple opción para arriesgarse.

Adrian Ferreyra
fuente
Asegúrese de que todas sus herramientas y complementos de SDK estén actualizados después de actualizar Android Studio. Este fue mi problema. Vea mi respuesta con captura de pantalla en esta pregunta similar. stackoverflow.com/questions/58688663/adb-install-failed/…
Mathieu J.