Android Emulator no ejecutará la aplicación iniciada desde eclipse

He seguido el ejemplo de “Hello World” de la guía para desarrolladores de Android de Google. Cuando bash ejecutar la aplicación en el emulador de SDK, no pasa nada. El emulador se inicia bien, pero después de eso no pasa nada. Ni siquiera puedo ver la aplicación en la bandeja de la aplicación.

Estoy usando Eclipse con el complemento de Android instalado.

Igual que aquí; emulador carga bien, pero apk no se instala. El problema es solo con el emulador. Todo funciona bien si se conecta físicamente un dispositivo con depuración de USB activada.

NB Esto comenzó repentinamente sin razón aparente. Todo solía funcionar bien.

Intenté desinstalar y volver a instalar ADT Plugin y actualicé el Android SDK y AVD Manager a la última versión disponible. (Revisión de herramientas 7) pero el problema continúa.

Eclipse: Helios Service Release 1 Build id: 20100917-0705 que se ejecuta en Windows XP SP2

Al igual que otros publicaron, el registro de la consola muestra

[2010-10-14 11:39:33 - uad-MediaPlayerExample] ------------------------------ [2010-10-14 11:39:33 - uad-MediaPlayerExample] Android Launch! [2010-10-14 11:39:33 - uad-MediaPlayerExample] adb is running normally. [2010-10-14 11:39:33 - uad-MediaPlayerExample] Performing com.msi.manning.chapter10.MediaPlayerExample.MediaPlayerActvity activity launch [2010-10-14 11:39:33 - uad-MediaPlayerExample] Automatic Target Mode: launching new emulator with compatible AVD '1.6-hvga' [2010-10-14 11:39:33 - uad-MediaPlayerExample] Launching a new emulator with Virtual Device '1.6-hvga' 

LogCat permanece vacío / en blanco.

Y si luego trato de volver a ejecutar la misma aplicación, la consola muestra:

 [2010-10-14 11:39:33 - Emulator] emulator: ERROR: the user data image is used by another emulator. aborting 

¿¿¿POSIBLE RESPUESTA??? Una solución parece ser matar el proceso adb.exe en el Administrador de tareas de Windows (mientras el emulador aún se está ejecutando). captura de pantalla del administrador de tareas

(de http://vikashazrati.wordpress.com/2008/01/01/quicktip-android-does-not-load-my-application-in-the-emulator/ )

La consola muestra de repente muchos errores:

 [2010-10-14 12:12:00 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host [2010-10-14 12:12:01 - DeviceMonitor]Sending Tracking request failed! [2010-10-14 12:12:01 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host [2010-10-14 12:12:02 - DeviceMonitor]Sending Tracking request failed! [2010-10-14 12:12:02 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host [2010-10-14 12:12:03 - DeviceMonitor]Sending Tracking request failed! [2010-10-14 12:12:03 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host [2010-10-14 12:12:04 - DeviceMonitor]Sending Tracking request failed! [2010-10-14 12:12:04 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host [2010-10-14 12:12:05 - DeviceMonitor]Sending Tracking request failed! [2010-10-14 12:12:05 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host [2010-10-14 12:12:06 - DeviceMonitor]Sending Tracking request failed! [2010-10-14 12:12:06 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host 

pero la aplicación comienza en el emulador. !!!

(como era de esperar, el LogCat también comienza a mostrar muchos mensajes)

Todo funciona bien, es decir, puedes trabajar en tu código y volver a ejecutar la aplicación en el mismo emulador y se vuelve a instalar como se esperaba …

PERO si cierra el emulador, verá el siguiente error de consola:

 [2010-10-14 12:15:05 - DeviceMonitor]Sending jdwp tracking request failed! 

Y vuelve a ocurrir el mismo problema: aparece un nuevo emulador pero el apk no está instalado. Por lo tanto, debe volver al Administrador de tareas de Windows y volver a matar el proceso de adb.exe.

Nota: me parece que adb.exe no reaparece en el Administrador de tareas a menos que reinicie Eclipse, por lo que después de cerrar un emulador debe reiniciar Eclipse, intente ejecutar (que no muestra la aplicación) y luego vuelva al Administrador de tareas donde adb .exe aparece una vez más en la lista y finaliza el proceso para que la aplicación se inicie.

Sería genial si alguien pudiera proporcionar una explicación para esto y una solución permanente …

Tuve el mismo problema, el registro de la consola se estancó después de:

Lanzar un nuevo emulador con dispositivo virtual

y el emulador nunca mostró la aplicación HelloAndroid. ¡Finalmente lo resolví! En Eclipse ve a

Ejecutar -> Configuraciones de ejecución

A continuación, cambie la Acción de lanzamiento para su aplicación (por ejemplo, HelloAndroid) de “Iniciar actividad predeterminada” a “Iniciar:” y luego seleccione su aplicación del menú desplegable. Esto hizo el truco para mí.

HTH, Sven

Tengo un problema similar. Sugiero la siguiente solución:

  1. close eclipse, en el Administrador de tareas, elimine todos los procesos de adb y emulator *.
  2. comienza eclipse, ejecuta tu aplicación, espera hasta que el emulador comience. Si tiene el problema, su aplicación no se iniciará, habrá un emulador simple.
  3. En eclipse, seleccione Ventana-> Abrir perspectiva-> Otro-> DDMS. Cambia a la perspectiva DDMS. Si tiene el problema, la lista de dispositivos estará vacía.
  4. En la pestaña Dispositivos, en el cuadro desplegable, seleccione “reiniciar adb”. En poco tiempo, el emulador debe aparecer en la lista de dispositivos.
  5. Después de eso, vuelva a su perspectiva de Java y ejecute su aplicación. Todo debe funcionar bien durante el rest de la sesión.

En realidad, si está usando Windows, el problema podría ser que el Control de cuentas de usuario en su Windows impide que Eclipse cargue el apk en el emulador (Eclipse no tiene derecho a hacerlo).

Para desactivar el Control de cuentas de usuario, vaya al Panel de control, haga clic en Cuentas de usuario y Seguridad familiar, y luego haga clic en Cuentas de usuario. Una vez allí, haga clic en la opción ‘Activar o desactivar el Control de cuentas de usuario’.

Dependiendo de su computadora, puede tomar varios minutos cargar el emulador y la aplicación. Abra la vista Logcat para ver el progreso de la carga.

El mismo problema. Asesinar adb del administrador de tareas no ayudó. También intenté reiniciar el AVD usando android create avd –target 2 –name my_avd –force, no good. Probé el diferente método de lanzamiento en Eclipse, nada.

Lo que finalmente ayudó fue: comencé (desde el menú de inicio, no desde la línea de comandos) las Herramientas de SDK de Android> Administrador de SDK, encontré my_avd en dispositivos virtuales y simplemente hice clic en el botón Iniciar … Eso lo hizo – el emulador comenzó, corrí desde Eclipse, e inmediatamente mostró la aplicación en el emulador.

Una solución es ir al directorio android sdk / tools e iniciar ddms.bat para Dalvik Debug Monitor, luego seleccionar Actions-> Reset adb. Eso parece arreglar el problema

En mi caso, el problema ocurre debido a lo simple: no selecciono el proyecto que quiero ejecutar. Haga clic en la carpeta de la solución, luego presione correr y disfrutar. Espero que ayude a alguien.

El emulador de Android tarda aproximadamente de 1 a 2 minutos en cargarse. Compruebe la pestaña de la consola en el eclipse IDE para evaluar el progreso de cargar el emulador e instalar la aplicación en el emulador.

Solía ​​enfrentar este problema mucho. Hay una solución para esto,

Finalice el proceso “adb.exe” desde el Administrador de tareas e intente de nuevo.

Deberia de funcionar. y en lugar de correr desde eclipse, uso los siguientes archivos por lotes en mi directorio de proyecto para instalar y desinstalar el apk. Esos funcionan bien.

Install.bat

 cd bin adb install *.apk 

Uninstall.bat

 adb uninstall this.is.package.name 

PASOS A SEGUIR:

  1. Ir al símbolo del sistema
  2. tipo adb kill-server
  3. entrar

Ahora debería funcionar bien