La depuración con Android Studio se atascó en "Esperando depurador" para siempre

124

ACTUALIZAR El supuesto duplicado es una pregunta sobre estar atascado en " Esperando depurador " al ejecutar Ejecutar , mientras que esta pregunta está atascado en " Esperando depurador " al ejecutar Depurar , los pasos para producir el problema son diferentes y la solución ( s) también son diferentes.


Cada vez que intento usar la función de depuración de Android Studio, el estado de ejecución siempre se atasca en:

Launching application: com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity.
DEVICE SHELL COMMAND: am start -n "com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity }

Mientras el dispositivo (Samsung Galaxy S3 Android 4.3) que estoy depurando mostraría

ingrese la descripción de la imagen aquí

Este ha sido el caso desde Android Studio 0.8.8 hasta 1.0. Y en la misma computadora puedo realizar la depuración usando Eclipse en el mismo dispositivo sin ningún problema.

Entonces, la pregunta es ¿qué puedo hacer para que la depuración de Android Studio funcione?


Actualización: lo mismo sucede al depurar en Nexus 7 (2013) con Android 5.0; y probar en otra máquina arrojó el mismo resultado. No puedo ser el único que se encuentra con este problema: - /


Actualización: abrió una recompensa ya que este problema es muy molesto. Incluso reinstalar la aplicación no resuelve . Nexus 5 con Cyano, Win7 64. El registro de ADB dice:

8568-8568/it.myapp:myprocess W/ActivityThread Application it.myapp is waiting for the debugger on port 8100...
8568-8568/it.myapp:myprocess I/System.out Sending WAIT chunk

Además, no puedo encontrar una manera fácil de desconectar ni restablecer la conexión ADB en Android Studio.

Kai
fuente
Si aún no lo ha hecho, puede intentar desmarcar "Usar GPU de host" en la configuración AVD de su emulador.
Joseph Webber
2
@JosephWebber Gracias por la sugerencia, pero estoy depurando en un hardware real
Kai
¿Estás usando un mod personalizado o uno de stock?
Shine
1
Probé en Nexus 7 2013 con Android 4.4.2 y Samsung S3 con Android 4.3, ninguno funcionó.
Kai
Hola, tengo un problema similar, he probado una solución aquí pero no funciona. Por favor ayude a responder mi pregunta: stackoverflow.com/q/40838494/5241603
K.Sopheak

Respuestas:

98

Simplemente use este comando para desactivarlo. adb shell am clear-debug-app

twlkyao
fuente
91

En algunas máquinas / proyectos, el depurador no se adjunta automáticamente, por lo que debe adjuntarlo manualmente ( menú de estudio -> Ejecutar -> Adjuntar depurador al proceso de Android )

Ohad Cohen
fuente
2
El mío pareció conectarse a la aplicación antes de que se lanzara por completo y "esperando al depurador", diciéndole que se conectara por segunda vez después de que ya estaba conectado, resolvió eso. (android studio 162)
davenpcj
Estaba en el modo de lanzamiento: D
10101010
60

Al reiniciar el dispositivo de prueba, se solucionó el problema.

Nisar Ahmad
fuente
Lo mismo aquí, probé todo lo anterior y este lo hizo por mí. Suspiro
Dayan
Igual que aquí. Mi dispositivo mostraba el mensaje incluso cuando no estaba conectado a la máquina de desarrollo (no estaba conectado a través de adb de ninguna manera). Entonces, todos los consejos sobre Android Studio y ADB fueron irrelevantes. Activar y desactivar la depuración USB tampoco ayudó. Reiniciar el dispositivo era la única forma de solucionarlo.
Mark
Mi dispositivo (emulado) mostraba ese mensaje cada vez que abría la aplicación (a través de Android Studio, o simplemente desde el lanzador). Probé un montón de cosas. No se me ocurrió reiniciar el teléfono por completo porque se ha cerrado varias veces (pero con un estado guardado, obvio). ¡Esto hizo el truco!
Nieminen
40

Reiniciar Android Studio solucionó el problema por mí.

hris.to
fuente
1
Lo curioso es que es la solución habitual para los problemas de Xcode. Aparentemente, ambas plataformas no son tan diferentes al final :)
hris.to
No. No para mí.
DSlomer64
Siento oír eso. Aparentemente, 2 años después, hay otro problema y (con suerte) solución :)
hris.to
19

El depurador dejó de conectarse por mí hoy y nada funcionó hasta que intenté lo siguiente:

Vaya a Ejecutar, Editar-Configuraciones, pestaña Varios, desmarque 'omitir instalación si el APK no ha cambiado' Aplicar, Aceptar.

El depurador comenzó a conectarse nuevamente.

usuario2658370
fuente
18

Recientemente se ha hecho una pregunta similar y la solución puede funcionar para algunos y es muy rápida.

Borrar el directorio .idea de Intellij IDEA (Android Studio) que contiene información de configuración funcionó para mí:

  1. Salir de Android Studio
  2. Navega hasta el proyecto que estás intentando depurar.
  3. Haga una copia de seguridad de los archivos dentro de .idea que haya modificado (si su proyecto comprueba alguno de estos en VCS)
  4. Eliminar directorio .idea
  5. Abra el proyecto en Android Studio
vman
fuente
6
Esto resolvió el problema. De repente, no pude depurar en hardware real o en el emulador. Reiniciar todo no funcionó. Podría usar Ejecutar -> Adjuntar depurador al proceso de Android , pero se vuelve molesto después de un tiempo. Comenzó a suceder después de actualizar gradle, como sugirió el IDE.
ASalazar
1
Boleto para su información en el rastreador de problemas de Google: issuetracker.google.com/issues/37117600
vman
respuesta estándar a todos los problemas de Android Studio, reiniciar :). windws os in the making ..
Siddharth
No ayudó. El mensaje persiste.
Mitch
16

Después, haga clic en el icono de ejecución. Si se atascó esperando al depurador, significa que no está adjunto a la aplicación. Debe adjuntar manualmente haciendo clic en Adjuntar depurador al proceso de Android. Está en el lado derecho del icono de ejecución. Había enfocado este ícono en la imagen vinculada .

Rohit Kumar
fuente
1
¿Qué pasa si no estoy iniciando la depuración, error al ejecutar la aplicación
lxknvlk
11

Mis dos máquinas de desarrollo tienen JDK 8 instalado, la función de depuración se restaura una vez que se instaló JDK 7.0.71 y la variable de entorno JAVA_HOME se configuró para apuntar al nuevo JDK.

Supongo que hay algún problema de compatibilidad entre Android Studio + ADB + JDK8 (Eclipse + ADB + JDK8 funciona bien).

Kai
fuente
2
Tengo el mismo problema, muy molesto ya que requiere reiniciar el teléfono. Usando JDK 1.7.0b147
Shine
3
JDK 8 no es compatible oficialmente con Android Studio: he tenido problemas para compilar proyectos y se resolvieron volviendo a JDK 7.
ekchang
dónde cambiar la versión de JDK8 a JDK7 en la última versión de Android Studio
anand krish
1
@AnandKrish tienes que cambiar el JDK / JRE predeterminado del entorno informático, básicamente cuando ejecutas javac -version , el resultado debería ser javac 1.7.xxx . Por otro lado, estoy usando JDK 8 (1.8.0_60) en OSX y el problema mencionado ya no parece existir.
Kai
¡Correcto! Mi máquina tiene instalados JDK 7 y JDK 8. Resolví este problema cambiando la ubicación de JDK (Android Studio 2.1.1: Archivo - Estructura del proyecto - Ubicación de SDK - Ubicación de JDK) de JDK 8 a JDK 7.
valerybodak
11

Este problema ocurre cuando abre más de una instancia de Android Studio, por lo que debe adjuntar el depurador manualmente como se mencionó anteriormente.

Es posible que deba cerrar otras instancias de Android Studio.

Narshim
fuente
1
Una cosa para agregar: tal vez tengas que reiniciar Android Studio después de cerrar las instancias abiertas ... ¡Esto me ayudó!
JonasPTFL
8

Probé las tres respuestas mejor calificadas pero fallé. Después de reiniciar mi móvil, el problema está resuelto. No más "Esperando al depurador".

Jeff T.
fuente
6

Cuando el dispositivo muestre el mensaje, vaya a Ejecutar-> Adjuntar depurador, luego seleccione un depurador. iniciará la actividad.

Eduardo Boada
fuente
1
Demasiado molesto. Esto acaba de comenzar a suceder hoy después de AÑOS de depuración exitosa sin problemas.
DSlomer64
Lo resolví restaurando mi dispositivo de fábrica. Necesito deshacerme de él lo antes posible.
Eduardo Boada
5

Me enfrenté a este problema en Android Studio 3.0. Dispositivo recién reiniciado resuelto.

John Ruban Singh
fuente
4

Cómo funcionó para mí.

1 Inicie Android Device Monitor desde Herramientas -> Android -> Android Device Monitor

2 Haga clic en Detener para el proceso que enfrenta el problema de la lista de dispositivos.

RAHUL JOSHI
fuente
4

Acabo de manejar este problema, después de varios días de probar las soluciones anteriores. Así que cerré el emulador, ejecuté AVD manager y en el menú del dispositivo elegí - "borrar datos". Así que en la siguiente ejecución estaba libre del depurador atascado. Gerente de AVD

MyFoenix
fuente
3

Esta solución funciona para mí:

apagando la depuración USB desde la configuración de mi dispositivo y luego volviéndola a encender.

Es mucho más rápido y fácil que reiniciar el dispositivo.

Fasiha
fuente
3

Esto me lo arregló. Android Studio -> Archivo -> Invalidar cachés y reiniciar ...

Porra
fuente
2

La mayoría de las veces esto se debe a la sobrecarga de recursos e hilos del emulador. O incluso para el bloqueo de objetos que GC no pudo liberar: http://developer.android.com/intl/pt-br/tools/debugging/index.html

Por lo general, un solo reinicio resolverá el problema, pero a veces solicita el reinicio del IDE, así que asegúrese de realizar ambas pruebas.

Otra buena prueba es intentar iniciar la aplicación en " Modo de inicio " y luego volver a intentar el modo de depuración ...

PD: No olvide eliminar cada proceso de depuración en el IDE después de cada prueba. Esto evitará que su env esté más sobrecargado.

bosco
fuente
2

Android studio 3.0 y superior

Desactivar la ejecución instantánea

ingrese la descripción de la imagen aquí

Vicky
fuente
1
Con Android Studio 3.5.x, esta opción se convierte en HotSwap.
kakyo
1

Abra el símbolo del sistema y vaya a android sdk> platform-tools> adb kill-server

presione enter

y otra vez adb start-server

presione enter

kudzai zishumba
fuente
0

Yo tuve el mismo problema. Reinicie mi dispositivo Android y cerré el proceso adb.exe. Con eso pude solucionar el problema

Xinoon
fuente
0

Reiniciar todo no funcionó para mí. Lo que funcionó estuvo esperando unos minutos mientras Android Studio se desatascaba. Esta fue la primera vez que ejecuté el depurador; después de eso, Android Studio activó el depurador rápidamente.

Yusuf X
fuente
0

Para mí, Ejecutar-> Adjuntar depurador al proceso de Android funcionaba, pero tenía que hacerlo cada vez que se iniciaba la aplicación.

Solución: puede haber un problema con la 'configuración de inicio de la aplicación' (para verificar esto, cree un nuevo proyecto para ver si funciona bien). Simplemente elimine la configuración de la aplicación, abra el archivo MainActivity y Ejecutar-> Depurar (se creará una nueva configuración)

Igor Wojda
fuente
0

Bueno, supongo que hay una gran cantidad de circunstancias que pueden desencadenar este problema. En su lugar, estoy usando IntelliJ Idea, pero es casi lo mismo que Android Studio. Mi solución para este problema:

La manera más rápida:

Haga clic derecho en el archivo de clase que contiene la actividad principal de su proyecto, y luego en "Depurar 'WhateverActivity'". Esto creará una nueva configuración de ejecución que debería depurar bien.

Otra solución, sin crear una nueva configuración de ejecución:

  1. Abra las configuraciones Ejecutar / Depurar y dentro de "Aplicación de Android" elija la configuración que está usando para depurar su aplicación.
  2. Busque "Opciones de lanzamiento / Ejecutar" allí y configúrelo en "Actividad especificada" en lugar de "Actividad predeterminada".
  3. En el campo "Iniciar" justo debajo de la opción antes mencionada, haga clic en el botón de tres puntos suspensivos (tres puntos) y seleccione su actividad principal.

Al menos funcionó para mí. Espero que también funcione para otros.

Fran Marzoa
fuente
Como nota al margen, tenga cuidado con los concentradores USB y los cables USB de baja calidad. También he experimentado este tipo de problemas debido a estos.
Fran Marzoa
0

Lo arreglé de acuerdo con esta solución: https://youtrack.jetbrains.com/issue/IDEA-166153
Abrí, <project dir>/.idea/workspace.xmlreemplacé todas las
<option name="DEBUGGER_TYPE" value="Auto" />ocurrencias
<option name="DEBUGGER_TYPE" value="Java" />
y reinicié Android Studio

Alexey
fuente
0

A veces se debe al hecho de que en la configuración build.gradle tienes que configurar el nodo:

  debug {
            debuggable true
        }

Vuelva a cambiarlo a falso cuando tenga que preparar el apk firmado.

Saludos

Gianluigi Liguori
fuente
0

Ninguna de estas soluciones funcionó para mí.

En mi caso fue que estaba depurando una App de Intellij IDEA y al mismo tiempo con Android Studio. Con solo cerrar Intellij IDEA y eliminar la aplicación que estaba depurando, solucioné mi problema.

Juan Saravia
fuente
0

Me ha pasado que se quedó atascado en "Esperando depurador" cuando accidentalmente intenté depurar una versión de lanzamiento, a veces advierte que no es una versión de depuración y otras se atasca silenciosamente en "Esperando depurador".

La solución es obviamente cambiar a la compilación de depuración

Lluis Felisart
fuente
-1

Si todo lo demás falla, intente "Limpiar almacenamiento" a través de la Configuración del sistema de la aplicación.

Nemónico
fuente
La configuración del sistema no es parte de una aplicación.
Mitch
lanzador> Configuración> Aplicaciones> my_app> Almacenamiento> Almacenamiento limpio
Nemónico