¿Cómo resolver el mensaje "Esperando el depurador"?

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

Esperando depurador
Aplicación HunyDew (proceso com.airvine.hunydew) está esperando para que se conecte el depurador.
[Cerrar Fuerza]

Mientras que en la consola Eclipse consigo 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 muy bien en el Emulador – por favor ayuda – ¿qué es lo que me falta aquí? ¿Algún consejo / sugerencia? Gracias

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

 <manifest> <uses-permission android:name="android.permission.SET_DEBUG_APP"></uses-permission> </manifest> 

El cuadro de diálogo Esperando depurador se muestra si está creando una aplicación de depuración o en algún lugar de su código fuente, denominado Debug.waitingForDebugger ();

Dentro de Android Studio 2.0 y superior, existe una opción de Attach Debugger to Android Process. Es el último elemento de menú en el menú Ejecutar.

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

No está seguro de si esto es lo que está buscando, pero trate de poner:

 android:debuggable="true" 

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

Tengo este problema por mucho tiempo que no puedo obtener mi emulador de Android o dispositivo de conectar al depurador mientras tanto la consola y el emulador estaban mostrando la espera de conexión con el depurador .

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

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

A continuación, el emulador puede detenerse en el "Esperando conexión con el depurador" (o algo similar a este).

Entonces usted necesita conectarse al depurador usted mismo por el tecleo "DDMS" para abrir la perspectiva de DDMS, y chasca la lengüeta de "Dispositivos" .

A continuación, puede ver una lista de procesos que se ejecutan en su emulador o dispositivo.

Haga doble clic en el que está depurando, a continuación, cambie a la perspectiva de depuración, puede ver el depurador está conectado y puede depurar su programa. 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 de TCP / IP. El depurador no se puede conectar cuando asigno una dirección IP estática (para el acceso a Internet).

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

1.close la ventana actual del eclipse.

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

3. Abra el eclipse de nuevo.

Entonces el depurador puede estar conectado. Pensé que podría ser un problema del mecanismo interno de depurador de java que está utilizando la conexión de socket.

Consigo esto si cambio el cable del usb a un puerto de la diferencia en mi PC, impar pero funciona cuando lo vuelvo a conectar otra vez. También creo que tengo esto cuando ha habido otro dispositivo o emulador ejecutándose al mismo tiempo, o dos instancias de Eclipse abierto.

Para aquellos que obtienen este comportamiento molesto en 4.2.2, tiene que desmarcar la configuración de "wait for debugger" en las opciones de desarrollador. Por supuesto, esas opciones fueron ocultadas por Google, y usted tiene que hacer un truco sneaky para conseguirlas para demostrar la copia de seguridad. Los había puesto antes de que desaparecieran, y no podría por la vida de mí encontrarlos otra vez.

Esta página explica el procedimiento

Mi solución es utilizar el monitor de depuración Dalvik. A veces hay un error rojo o verde junto a un proceso. Haga clic en el dispositivo que está intentando cargar. Seleccione la ficha Acciones y restablezca adb. Esto suele adjuntar el depurador para mí. Me parece que hacer depuración a través de este Monitor funciona mejor para mí que usar el complemento de Android Logline de Eclipse.

Cerrar el emulador y cerrar el eclipse. La reapertura de Eclipse y el inicio del simulador funcionaron para mí.

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

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

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

Ejecutando Android Studio, me encontré con este problema y después de probar varios remedios reiniciar Android Studio es lo que parecía arreglar el problema.

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

Si varios dispositivos están conectados en la PC, retire otros dispositivos, excepto los necesarios.

Termino entrando en la perspectiva de "Debug".

A continuación, en el marco "Debug", hay lista de depuración o lista de ejecución.

Usted tiene que decidir cuál es su actual que tiene este problema (Esperando depuración …)

A continuación, haga clic con el botón derecho del ratón y seleccione "Terminar y eliminar".

Entonces intenta correr de nuevo. Y esa caja de advertencia habrá desaparecido.

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

Una forma de asegurarse de que los controladores USB están instalados correctamente es obtener el instalador PDANet de Windows y dejarlo instalar los controladores USB.

Puede encontrar la página PDANet aquí.

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

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

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

Tengo el mismo problema, sé que no estaba ejecutando ningún otro caso, y pude verlo con adb devices . Acabo de hacer un reinicio del eclipse y funcionó.

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

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

Yo también enounter este problema. En mi entorno, utilizo un tomcat como servidor y android como cliente. Encontré, Si tomcat se inicia, este error "Error de inicio: No se pudo conectar a VM remota. ocurrira. Si tomcat no se ejecuta, adb funciona bien.

He intentado todas las soluciones anteriores, se soluciona el problema a veces, pero todavía de vez en cuando me pasó a quedarse con el "Esperando que el depurador para adjuntar" cuadro de mensaje.

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

He utilizado el Administrador de tareas para matar adb.exe para resolver este problema. Adb.exe se iniciará automáticamente después de haber sido eliminado.

Killing adb.exe ha solucionado muchos problemas relacionados con depuración y emuladores para mí hasta ahora.

Para los usuarios de Android Studio me encontré con este problema la primera vez al intentar ejecutar un proyecto de hueso desnudo justo después de actualizar mi ubicación de jdk . Así que tropecé con este post. En mi caso, Simple Build-> Clean Project hizo el trabajo.

También tuve el mismo problema al usar Android Studio y GenyMotion. Puedo solucionar este problema deteniendo el programa y reanudándolo después de que se muestre el mensaje "Esperando el depurador". Puede funcionar mientras utiliza otros IDE y emuladores también. Introduzca aquí la descripción de la imagen

Android Studio 1.2.2 en Mac OS 10.10 El mismo problema que otros han reportado. He cerrado Android Studio, luego he comprobado desde la línea de comandos en el terminal:

Ps -efw | grep -i android

Esto informó de un proceso java (.gradle / daemon) asociado con Android Studio. He matado este proceso, reiniciado Android Studio, y el problema se fue.

Desactivar la opción de desarrollador en su teléfono.

Configuración> Opción de programador> Desactivar

Esto funcionó para mí, cuando intenté utilizar mi aplicación sin depurarla.

Lo que resolvió el problema para mí fue: "Ejecutar" -> "Adjuntar Debugger a Android proceso" y luego seleccione su proceso.

Haces esto en Android Studio.

Tuve el mismo problema, lo arregló seleccionando explícitamente el dispositivo deseado en la configuración de depuración. Desafortunadamente, incluso después de que el registro a veces se detiene cuando el depurador intenta conectarse. En este caso en la perspectiva DDMS encontrar el proceso deseado. Se destacará con bicho verde. Haga clic en Detener y, a continuación, vuelva a depurarlo.

Esto puede ser antiguo, pero para la última actualización de Genymotion 2.7.1, vaya a las opciones de desarrollador , si en caso de que no sabe abrir esa opción, vaya a Acerca de teléfono y haga clic en Número de compilación varias veces y las opciones de desarrollador se habilitarán. Encienda la opción de desarrollador, compruebe la depuración USB .

Probado en Genymotion 4.4 y más. Extraño solución ¿eh? Pero definitivamente funciona. Espero eso ayude. Codificaciones felices.

En modo de depuración, Android Studio se conecta a su dispositivo mediante socket (: 8600). De alguna manera su conexión de socket está ahogada y por lo tanto no responde a las conexiones entrantes.

Reinicie Android Studio y su problema se resolverá

He resuelto este problema de esta manera:

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

Introduzca aquí la descripción de la imagen

Introduzca aquí la descripción de la imagen

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

"Esperar a depurador" en las opciones de desarrollador puede haber sido configurado para esperar su aplicación. Por favor, claro que la opción y la aplicación debe ejecutarse normalmente.

  • Eclipse - Android no auto-generador clase R
  • Dificultad para importar el facebook-android-sdk en eclipse
  • Eclipse LogCat - No funciona
  • Error de importación de Eclipse con Facebook .jar?
  • Uso del proyecto de Android con Team Foundation Server 2010 y ramificación. ¿Hay alguna forma más simple?
  • Error de emulador de Android: "La UI del sistema se ha detenido"
  • El proyecto puede estar utilizando una versión de Gradle que no contenga el método 'compileSdkVersion ()'
  • ¿hay un acceso directo en eclipse para generar recursos (constructores, get / set ...)
  • Eclipse carga actividades independientes en lugar de la aplicación
  • Plugin de Google no funciona para el proyecto de App Engine - Eclipse Indigo - WindowsXP
  • La regla de la lechada personalizada no aparece en el estudio de eclipse / android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.