Pregunta Depurar el proyecto de Android en Eclipse de repente ya no funciona


Estoy desarrollando en la máquina de Windows.

Estuve trabajando bastante bien hasta ayer, cuando vi el mensaje de actualización y actualicé mi complemento ADT.

Hoy, cuando probé a depurar mi proyecto de prueba, experimenté uno de los siguientes casos:

1) Logcat se detiene para siempre en el mensaje "sending wait chunk".

La consola lee:

[2010-08-15 19:05:58 - TestProject] Project dependency found, installing: Project  
[2010-08-15 19:05:58 - Project] Uploading Project.apk onto device 'emulator-5554'  
[2010-08-15 19:05:58 - Project] Installing Project.apk...  
[2010-08-15 19:06:08 - Project] Success!  
[2010-08-15 19:06:08 - ProjectTest] Launching instrumentation  android.test.InstrumentationTestRunner on device emulator-5554
[2010-08-15 19:06:08 - ProjectTest] Collecting test information  
[2010-08-15 19:06:14 - ProjectTest] Sending test information to Eclipse  
[2010-08-15 19:06:14 - ProjectTest] Running tests...  

Y Logcat lee:

D/ActivityManager(   84): Uninstalling process com.mat.project  
I/ActivityManager(   84): Start proc com.mat.project for added application com.mat.project: pid=341 uid=10029 gids={3003, 1015}  
I/System.out(  341): Sending WAIT chunk

Tengo que terminar el AVM manualmente. Este es el caso más frecuente.

2) Logcat muestra el siguiente mensaje y el proyecto de prueba falla:

[2010-08-15 18:42:40 - (My project)] Test launch failed: Could not connect to:  : 51154
[2010-08-15 18:42:40 - (My project)] Connect to Eclipse test result listener failed

3) Eclipse deja de responder.

Los casos anteriores ocurren incluso cuando la unidad de prueba no contiene nada.

Además, simplemente no funciona en la depuración. El caso de prueba se ejecuta con éxito si no está en modo de depuración (pero todavía hay algunos problemas, como Logcat a veces no emite mensajes de depuración).

He intentado lo siguiente, pero todavía no tengo suerte:

  1. Reinstale el Android SDK
  2. Descargue la última versión de Eclipse y descargue el complemento ADT nuevamente
  3. Ejecutando Eclipse con -clean switch
  4. Limpie la prueba y pruebe los proyectos objetivo y vuelva a compilar
  5. Cambiado a un nuevo espacio de trabajo y configurar mis proyectos nuevamente
  6. Borre los datos del usuario mientras inicia la depuración en el AVM
  7. Configurar un nuevo AVM

Estaría agradecido si alguien puede arrojar una luz sobre mí.

¡Gracias por adelantado!


5
2017-08-15 11:17


origen


Respuestas:


[2012-09-18 18:03:57 - NotePadTest] Test launch failed: Could not connect to:  : 52122          
[2012-09-18 18:03:57 - NotePadTest] Connect to Eclipse test result listener failed

o

Launch error: Failed to connect to remote VM

Me encontré con el mismo problema y lo resolví de la siguiente manera:

Preferencias-General-Conexiones de red-Directas

Espero que esto ayude.


8
2017-09-18 10:39



Decidí resolver este problema el fin de semana pasado. Las pruebas son bastante frustrantes, pero parece estar finalmente funcionando. Debajo está lo que hice:

  • La máquina que estoy usando para el desarrollo es Windows 7 Ultimate (64 bits).
  • Decidí comenzar de nuevo reinstalando todos los componentes.
  • En primer lugar, el último Java Runtime. Decidí usar Java de 32 bits (con la esperanza) para una mejor compatibilidad.
  • Luego seguí el tutorial paso a paso en la página de Android SDK. Para mi sorpresa en el Eclipse ADT page De repente, vi el siguiente mensaje:

Precaución: hay problemas conocidos con   el complemento ADT que se ejecuta con Eclipse   3.6. Manténgase en 3.5 hasta nuevo aviso. Nótese.

  • No estoy seguro de haber pasado por alto este mensaje o no, de todos modos. Así que Helios no está garantizado, descargué Galileo e instalé el complemento ADT (que resultó que mi decisión de instalar Java de 32 bits fue correcta, ya que Galileo solo ofrece la versión x86)

Lamentablemente, esto aún no funcionará. Pero después de un poco de prueba y error, encontré una manera de patear el caso de prueba, que es:

  1. Primero, inicie la aplicación que se va a probar en el modo de depuración. El DVM debería arrancar y el depurador debería conectarse correctamente.
  2. NO cierre el DVM. Vaya a seleccionar el caso de prueba y haga clic en el botón de ejecución de depuración.

De esta forma, el DVM no se quedará estancado en el Enviando un fragmento de WAIT mensaje, y los casos de prueba se pueden ejecutar.

Espero que esto ayude.


2
2017-09-15 04:11



Acabo de encontrarme con este problema. Me estaba volviendo loco.

Como último recurso, intenté ejecutar las pruebas en mi dispositivo NexusOne, en lugar del emulador. Se ejecutaron hasta la finalización.

Luego volví a probar el emulador y, para mi sorpresa, funcionaron.

No muy inspirador de confianza, lo sé, pero vale la pena intentarlo.

¡Buena suerte!


0
2017-09-14 01:08



Intente emitir los siguientes comandos en una ventana de CMD:

%ADB_DIR%\adb kill-server %ADB_DIR%\adb start-server

Espero que esto ayude.


0
2017-11-06 11:23



Prueba esto; ejecute la configuración, verifique si se selecciona la actividad por defecto del launce y, en la pestaña de destino, marque "Preguntar siempre para elegir el dispositivo"


0
2017-11-19 14:46