¿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]
- Android Studio vs Eclipse IDE
- No se puede recuperar la clave
- Cómo diseñar "animación manual" en un juego de Android sin retrasos de código
- Cómo resolver este error: ClassCastException: com.android.layoutlib.bridge.MockView no se puede convertir en android.view.ViewGroup
- ¿Cómo incluir paquetes javax. * Adicionales en la aplicación para Android con Eclipse?
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
- Appcompat res values-v21 Los errores de themes_base en eclipse no desaparecen
- ¿Qué está haciendo Eclipse cuando dice que está actualizando índices?
- Anular la funcionalidad del botón de retroceso del hardware de Android
- Medición de intensidades de luz desde la cámara Android
- Lectura del archivo Strings.xml del archivo apk
- Actualizar a phonegap 3.3.0
- Eclipse que inserta arg0, arg1 etc. en lugar de nombres de parámetros apropiados al superar métodos Android
- Cualquier forma de suprimir las advertencias sobre "cadenas codificadas" en archivos de diseño?
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.
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.
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
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.
- Android java.exe terminado con valor de salida no nulo 1
- Prácticas recomendadas para exponer varias tablas mediante proveedores de contenido en Android