¿Cómo resolver el mensaje “Esperando el depurador”?

Tengo HTC Comet conectado a Eclipse con SDK 2.2. Hago una comstackción de depuración: la aplicación no se ejecuta; aunque se instala en el dispositivo. En el dispositivo, aparece este cuadro de mensaje en la pantalla de Comet

Esperando depurador
La aplicación HunyDew (process com.airvine.hunydew) está esperando que se adjunte el depurador.
[Forzar cierre]

Mientras que en la consola de Eclipse recibo este conjunto de mensajes

[2010-12-07 01:42:29 - hunydewprj] Android Launch! [2010-12-07 01:42:29 - hunydewprj] adb is running normally. [2010-12-07 01:42:29 - hunydewprj] Performing com.airvine.hunydew.HunyDewAAStartsHere activity launch [2010-12-07 01:42:47 - hunydewprj] Application already deployed. No need to reinstall. [2010-12-07 01:42:47 - hunydewprj] Starting activity com.airvine.hunydew.HunyDewAAStartsHere on device 308730C861BC [2010-12-07 01:42:49 - hunydewprj] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.airvine.hunydew/.HunyDewAAStartsHere } [2010-12-07 01:42:49 - hunydewprj] Attempting to connect debugger to 'com.airvine.hunydew' on port 8601 [2010-12-07 01:43:09 - hunydewprj] Launch error: Failed to connect to remote VM. Connection timed out. 

La aplicación funciona bien en el emulador, por favor ayuda, ¿qué es lo que me falta aquí? ¿Alguna pista / sugerencia? Gracias

Algunos dispositivos solo permitirán que el depurador se adjunte si la aplicación tiene el permiso android.permission.SET_DEBUG_APP establecido en su archivo de manifiesto:

    

El Dialog Waiting for Debugger se muestra si está creando una aplicación de depuración o en algún lugar de su código fuente, llamó a Debug.waitingForDebugger ();

Dentro de Android Studio 2.0 y superior, hay una opción de Adjuntar depurador a Android Process. Es el último elemento del menú en el menú Ejecutar.

Captura de pantalla de las opciones del menú Ejecutar en Android Studio

No estoy seguro de si esto es lo que estás buscando, pero intenta poner:

 android:debuggable="true" 

en la etiqueta de la aplicación en AndroidManifest.xml

Tengo este problema por mucho tiempo que no puedo conectar mi emulador de Android o mi dispositivo al depurador mientras que tanto la consola como el emulador se mostraban esperando para conectarse al depurador .

Y la configuración para depuración dentro de eclipse también me confundió mucho antes, pero hoy, tengo este problema resuelto, por los siguientes pasos:

Cuando desee depurar un proyecto de Android, por ejemplo, mypro . harías clic derecho sobre él en el "Package Explorer". Then choose "Debug as"-->"Android Application" "Package Explorer". Then choose "Debug as"-->"Android Application" .

Entonces, el emulador puede detenerse en “Esperando la conexión al depurador” (o algo similar a esto).

Luego debe conectarse al depurador usted mismo haciendo clic en “DDMS” para abrir la perspectiva de DDMS y hacer clic en la pestaña “Dispositivos” .

Luego puede ver una lista de procesos que se ejecutan en su emulador o dispositivo.

Haga doble clic en el que está depurando, luego cambie a la perspectiva de depuración, puede ver que el depurador está conectado y puede depurar su progtwig. Así es como resolví este problema.

Por cierto, mi sistema operativo es Win7 de 32 bits. La versión de Eclipse es Helios Service Release 2. Android SDK es rev. 16 y herramientas de plataforma ’10.

Actualizar.

Descubrí que es el problema de mi configuración TCP / IP. El depurador no se puede conectar cuando asigno una dirección IP estática (para acceder a Internet).

Entonces, cada vez que el depurador no puede conectarse, siempre hago los siguientes pasos:

1.close la ventana del eclipse actual.

2. Cambie la configuración de la dirección IP a dinámica , significa obtener una dirección IP por DHCP .

3. abre el eclipse nuevamente.

entonces el depurador puede conectarse. Pensé que podría ser un problema del mecanismo interno del depurador de Java que está utilizando la conexión de socket.

Lo entiendo si cambio el cable USB a un puerto diferente en mi PC, extraño, pero funciona cuando lo vuelvo a encender. También creo que tengo esto cuando ha habido otro dispositivo o emulador ejecutándose al mismo tiempo, o dos instancias de Eclipse abiertas.

Para aquellos que obtienen este comportamiento molesto en 4.2.2, deben desmarcar la configuración para “esperar al depurador” en las opciones de desarrollador. Por supuesto, Google escondió esas opciones y tienes que hacer un truco engañoso para que vuelvan a aparecer. Los había colocado antes de que desaparecieran, y no podría volver a encontrarlos.

Esta página explica el procedimiento

Mi solución es usar el Dalvik Debug Monitor. A veces hay un error rojo o verde al lado de un proceso. Haga clic en el dispositivo al que intenta cargar. Seleccione la pestaña Acciones y restablezca adb. Esto generalmente une el depurador para mí. Encuentro que hacer la depuración a través de este monitor funciona mejor para mí que usar el complemento de Android Eclipse Logcat.

Cerrando el emulador y cerrando el eclipse. La reapertura de Eclipse y el inicio del simulador funcionó para mí.

La clave a buscar está en el panel de Dispositivos de Eclipse. Si inicia el emulador o dispositivo y aparece en la lista de nombres del dispositivo pero dice [null] y no se muestran procesos en ejecución debajo de él, no funcionará correctamente al cargar su aplicación en él.

Si aparece el nombre del dispositivo y está en línea, las cosas parecen funcionar sin problemas.

No sé por qué no funciona todo el tiempo sin embargo.

Al ejecutar Android Studio, me encontré con este problema y después de probar varias soluciones, reiniciar Android Studio es lo que pareció solucionar el problema.

En mi caso, el problema es causado por adb conectado con otro dispositivo.

Si hay varios dispositivos conectados en la PC, elimine otros dispositivos, excepto el requerido.

Termino yendo a la perspectiva de “Depurar”.

Luego, en el marco “Debug”, hay una lista de depuración o una lista en ejecución.

Debe decidir cuál es el actual que tiene este problema (En espera de la depuración …)

Luego haga clic con el botón derecho y elija “Terminar y Eliminar”.

Entonces intenta correr nuevamente. Y esa caja de advertencia se habrá ido.

Si su entorno de desarrollo es Windows, asegúrese de que los controladores USB estén instalados correctamente.

Una forma de garantizar que los controladores USB estén instalados correctamente es obtener el instalador PDANet Windows y dejar que instale los controladores USB.

Puede encontrar la página de PDANet aquí.

Intentaría conectarme al teléfono con ddms por sí solo sin Eclipse. Es posible que estés ejecutando un emulador dentro de Eclipse que no ves o que tienes otros problemas con Eclipse.

Simplemente ejecute ddms desde el símbolo del sistema y vea si aparece el dispositivo y puede conectarse a él.

También puede ver si aparece cuando ejecuta adb devices y ver que su teléfono está en la lista (y puede que tenga algo más …)

Tengo el mismo problema, sé que no estaba ejecutando otras instancias, y pude verlo con adb devices . Acabo de reiniciar el eclipse y funcionó.

Reiniciar la PC fue lo único que funcionó para mí. Funcionó cuando tuve este problema con un teléfono Android 2.2 y también con una tableta Android 3.1.

Me encontré con este problema hoy. Después de pasar la mayor parte del día tratando de arreglarlo, lo único que terminó funcionando fue crear un nuevo espacio de trabajo e importar mi proyecto en él. Espero que esto ayude a alguien a evitar todos los problemas que tuve.

También enuncio este problema. En mi entorno, uso un tomcat como servidor y android como cliente. Encontré, si Tomcat se inició, este error “Error de lanzamiento: no se pudo conectar a la máquina virtual remota. Se agotó el tiempo de espera de la conexión”. ocurrira. Si tomcat no se ejecuta, adb funciona bien.

Probé todas las soluciones anteriores, a veces soluciona el problema, pero de vez en cuando, de vez en cuando, me atasco con el cuadro de mensaje “Esperando que el depurador se adjunte”.

La solución final en mi caso fue desconectar todos los dispositivos Android, pero el que quiero depurar. No sé cuál es el culpable: el Nexus 7 ejecutando JB 4.2, el HTC One X corriendo ICS, el HTC Desire S ejecutando Gingerbread, o la combinación del 3, pero tan pronto como solo tengo un dispositivo enchufado , corre suave como la seda.

Usé el Administrador de tareas para matar adb.exe para resolver este problema. Adb.exe se iniciará automáticamente después de ser asesinado.

Killing adb.exe ha resuelto un montón de problemas relacionados con la depuración y los emuladores para mí hasta ahora.

Para los usuarios de Android Studio , me encontré con este problema por primera vez al intentar ejecutar un proyecto básico justo después de actualizar mi ubicación jdk . Así que me encontré con esta publicación. En mi caso, simple Build-> Clean Project hizo el trabajo.

También estaba teniendo el mismo problema cuando uso Android Studio y GenyMotion. Puedo resolver este problema pausando el progtwig y reanudándolo nuevamente después de que se muestre el mensaje “Waiting for depurador”. Puede funcionar al usar otros IDEs y emuladores también. enter image description here

Android Studio 1.2.2 en Mac OS 10.10 Mismo problema que otros han informado. Cerré Android Studio, luego verifiqué desde la línea de comando en la terminal:

ps -efw | grep -i android

Esto reportó un proceso de Java (.gradle / daemon) asociado con Android Studio. Maté este proceso, reinicié Android Studio y el problema desapareció.

deshabilita tu opción de desarrollador en tu teléfono.

Configuraciones> Opción de desarrollador> Deshabilitar

Esto funcionó para mí, cuando traté de usar mi aplicación sin depurarla.

Lo que me solucionó el problema fue: “Ejecutar” -> “Adjuntar el depurador al proceso de Android” y luego seleccionar su proceso.

Haces esto en Android Studio.

Tuve el mismo problema, lo solucioné al seleccionar explícitamente el dispositivo deseado en la configuración de depuración. Lamentablemente, incluso después de que el registro a veces se detiene cuando el depurador intenta conectarse. En este caso, en la perspectiva de DDMS, encuentre el proceso deseado. Se resaltará con error verde. Haga clic en detener y luego vuelva a depurarlo.

Esto puede ser antiguo, pero para la última actualización de Genymotion 2.7.1, vaya a Opciones de desarrollador , si no sabe cómo abrir esa opción, vaya a Acerca del teléfono y haga clic en Número de comstackción varias veces y se habilitarán las Opciones de desarrollador. Activar la opción Desarrollador, verificar la depuración de USB .

Probado en Genymotion 4.4 y superior. Solución extraña eh? Pero definitivamente funciona. Espero eso ayude. Happy codings

En el modo de depuración, Android Studio se conecta a su dispositivo a través de un conector (: 8600). De alguna manera su conexión de socket se bloquea y, por lo tanto, no responde a las conexiones entrantes.

Reinicie Android Studio y su problema se resolverá

Solucioné este problema de esta manera:

Vaya al menú Ejecutar ====> haga clic en Editar Configuraciones ==== > Miceláneo y finalmente desmarque la opción Omitir instalación si el APK no ha cambiado

enter image description here

enter image description here

He leído mucho sobre esto y la única solución que funcionó para mí fue crear un nuevo proyecto y luego copiar el viejo proyecto de nuevo en él.

“Esperar depurador” en Opciones de desarrollador puede haberse configurado para esperar su aplicación. Borre esa opción y la aplicación debería ejecutarse normalmente.