¿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.


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".


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).


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).


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

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.


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.


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!



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.


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


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


0

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


0

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


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í.


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


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í

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.