¿Por qué Android Studio dice "Esperando al depurador" si NO estoy depurando?

157

Estoy trabajando con Android Studio. Desde anoche, cuando ejecuto mi proyecto en mi dispositivo, aparece el mensaje "Waiting For Debugger". Es un comportamiento muy extraño porque no estoy depurando la aplicación.

Intenté desinstalar la aplicación de mi dispositivo y presionar Ejecutar en Android Studio. El mensaje vuelve a aparecer.

Intenté reiniciar Android Studio. El mensaje vuelve a aparecer.

La única forma de instalar correctamente la aplicación en mi teléfono es presionar "Depurar". El mensaje aparece pero se cierra automáticamente. Entonces la aplicación funciona bien.

He intentado con

<application android:debuggable="false" />

... y aún aparece el mensaje.

LogCat dice:

E/InputDispatcher channel ~ Channel is unrecoverably broken and will be disposed!
E/Launcher Error finding setting, default accessibility to not found: accessibility_enabled

En cuanto a la primera línea de error, alguien dice que los problemas pueden comenzar después de cambiar el nombre de algún recurso . Pero no es mi caso.

Saludos en la segunda línea de error, ... No lo sé. Realmente no sé qué pasa con mi IDE.

sensorario
fuente
8
Me enfrenté a este problema una vez. Mi problema no está en Android Studio sino en mi dispositivo. Elimino la aplicación en Configuración-> Configuración de desarrollo-> depurar aplicaciones, y se ejecuta. No sé si tu problema es el mismo en el mío.
Hijo Huy TRAN
1
Comportamiento extraño. Ys, ahora funciona. jajaj He seleccionado solo mi aplicación y funciona. Muy, muy, muy extraño comportamiento.
sensorario 12/12/2013
1
Este es un problema con el dispositivo Android. Desactiva y activa la opción "Depuración de USB" desde el menú de configuración de Opciones de desarrollador. También asegúrese de que "Seleccionar aplicación de depuración" no tenga nada seleccionado.
Nj Subedi

Respuestas:

252

Me he encontrado con este problema en el pasado y hoy nuevamente. En mi caso, el problema se resuelve mediante un reinicio del dispositivo. Después de un inicio limpio, puedo volver a ejecutar la aplicación y no aparece el mensaje "Esperando al depurador".

John Lewin
fuente
Mi modo de desarrollador está activado y el modo de depuración también está activado. Pero, mi alcatel onetouch flash plus (uno) no funciona. Pero las mismas preferencias están funcionando en mi Lenovo A706. He reiniciado alcatel, pero no funciona.
toha
reinicio del dispositivo y salió (y reinició) todas las instancias de Android Studio - funcionó para mí
Someone Somewhere
No sé si te refieres a arrancar la computadora / laptop o el emulador. Pero reinicié mi computadora portátil y el problema aún e incluso reinstalé el estudio de Android y todavía recibía el problema, así que batí los datos del emulador y todo está solucionado. Gracias.
Essam Adel
216

Puede solucionar este problema sin reiniciar su dispositivo. Simplemente vaya a "Dispositivo Android" -> "Configuración" -> "Opciones de desarrollador" -> "Seleccionar aplicación para depurar" . Probablemente apuntará a su aplicación. Simplemente seleccione la opción y luego seleccione "Ninguno".

Nota: Como se mencionó, incluso si "Ninguno" ya está seleccionado, volver a seleccionar "Ninguno" parece corregir el problema.

Para que quede claro: esto está en el dispositivo, no en Android Studio (cf. comentario muy útil de Regis_AG).

CodyF
fuente
11
Sí, esto funcionó muy bien para mí. Aunque no decía que mi aplicación estaba siendo depurada, seleccionar "Ninguno" para la opción solucionó este problema súper molesto.
Shawn Lauzon
22
@ShawnLauzon tenía razón. Incluso muestra "Ninguno", simplemente seleccione Ninguno nuevamente.
Youngjae
1
Seleccionar ninguno no funcionó para mí al principio. Tuve que seleccionar una aplicación, luego seleccionar ninguna y luego funcionó. .... Me encanta la tecnología
Martin
3
Para ser más específico: este menú de "Opciones de desarrollador" está en la configuración de su teléfono Android (o simulador). ¡No en Android Studio!
Regis_AG
1
Tres años después, en un Pixel 2 XL, este sigue siendo el caso. Que ****?
Lo-Tan
36

más rápido que reiniciar es simplemente ir a las opciones de desarrollador y apagarlo y volver a encenderlo (no olvides comprobar la opción de depuración usb también), funcionó para mí (Neuxs5).

Robocida
fuente
3
Esta respuesta debe ser aceptada, ya que es mucho más rápido que reiniciar el dispositivo. Trabajó para mí en Nexus 4.
Franco
Lo intenté primero pero en mi caso fue necesario reiniciar por completo. (Android Studio 2.1.2)
running-codebase
Asegúrese de volver a activar la depuración USB.
Bryan Field
11

Por favor, intente este comando para deshabilitarlo.

adb shell am clear-debug-app
Itay Lev
fuente
2
Esto resuelve bien el problema, sin esperar a que se reinicie. ¡Gracias!
big_m
2
No es necesario reiniciar el dispositivo. Solo emita el comando anterior. Esta debería ser la respuesta correcta.
Ove Stoerholt
3

Después de 8 horas en este problema, me siento obligado a compartir la causa. Mi / etc / hosts fue malo.

Asegúrese de poder hacer ping a localhost y de que esté definido en 127.0.0.1. AS espera conectarse a localhost: 8600.

Lou Prado
fuente
Había olvidado que cambié mi host local para una prueba. Cuando lo reparé, funcionó.
Shnkc
sí, tiene un problema con ubuntu. Intente comprobar que puede hacer ping a localhost. Las soluciones anteriores resuelven mi problema
Pravin Bhosale
3

1) Borre la memoria caché de Android Studio del archivo-> Caché / reinicio no válido.


2) Después de reiniciar el estudio de Android, reinicie el emulador de Android.

Raghav Thakkar
fuente
1

Tengo el mismo problema. En mi caso, tengo dos entornos de desarrollo abiertos al mismo tiempo: Android Studio y Eclipse. Después de cerrar Eclipse y ejecutar el proceso de depuración nuevamente funciona bien. ¡Espero que esto ayude!

Lucian Novac
fuente
1

Desinstalé la aplicación con la que ocurría este problema.

Luego instalé la aplicación con el modo de depuración.

Solucionó el problema. Ahora está funcionando bien.

Ajay Taneja
fuente
0

Tuve este problema; En Android Studio, accidentalmente presioné Ejecutar> 'Aplicación de depuración' en lugar de Ejecutar> Ejecutar 'Aplicación' . Resolví el problema. En mi caso, tuve que hacer que la aplicación se iniciara correctamente en modo DEPURAR. Aquí estaban mis pasos ...

1) El dispositivo Android debe poder conectarse a la PC de desarrollo en el puerto 8600. Esta configuración de firewall no permitía esta conexión. Apagué el cortafuegos. Una vez confirmado , creé una regla de firewall para permitir la conectividad entre los dispositivos en el puerto 8600 .

2) Para validar que el puerto está disponible, puede ir a Android Studio, Ejecutar> Adjuntar depurador al proceso de Android . Esto hará que la aplicación del dispositivo Android iniciada en modo DEBUG se conecte a su PC de desarrollo de Android Studio.

3) Una vez que la aplicación se ha lanzado una vez, puede volver atrás y Ejecutar> Ejecutar 'Aplicación' y ya no obtendrá la molesta pantalla 'ESPERANDO EL DEPURADOR'.

4) Y también puedes Ejecutar> Debug 'App' . ¡El dispositivo dirá "Esperando al depurador" por un momento y luego Android Studio iniciará una consola del depurador y lo ayudará a depurar la aplicación de su dispositivo Android de forma remota!

Buena suerte

Jalkin
fuente
0

Mi PC se estaba quedando sin memoria y este problema apareció con bastante frecuencia. La solución fue liberar más memoria eliminando archivos / aplicaciones antiguas. Noté que los emuladores en ejecución como Android TV tienden a necesitar mucha memoria para que se ejecuten de manera predecible

kip2
fuente
0

Ya he resuelto este problema reiniciando mi dispositivo. Es un problema de dispositivo, no de Android Studio.

Hoy
fuente
0

Lo arreglé haciendo un dispositivo virtual duplicado después de borrar el dispositivo virtual existente.

Malwinder Singh
fuente
0

Haga clic en AVD Manager. Desde la opción de acciones del dispositivo, seleccione "Arranque en frío ahora". Hacer un arranque en frío en el emulador funcionó para mí.

kapsid
fuente
0

Haga clic y mantenga presionado el botón de encendido del emulador durante 5 segundos, luego haga clic en reiniciar.

Inténtalo de nuevo, el error debería desaparecer

Oscar Ortiz
fuente
0

Sin reiniciar el dispositivo, pude solucionar este problema yendo a "Opciones de desarrollador" y luego "deshabilitando" y luego "habilitando" -

  1. Depuración de USB
  2. Depuración inalámbrica de ADB (ya que depuro a través de Wifi)

ingrese la descripción de la imagen aquí

Paul manish
fuente