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 intento funcionar la aplicación en el emulador del SDK, nada sucede. El emulador empezó muy bien, pero después de eso no pasa nada. Ni siquiera puedo ver la aplicación en la bandeja de aplicaciones.

Estoy usando Eclipse con el complemento de Android instalado.

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

NB Esto de repente comenzó a suceder sin razón aparente. Todos solían trabajar bien.

He intentado desinstalar y reinstalar el ADT Plugin y he actualizado el SDK de Android y el Administrador de AVD a los últimos disponibles. (Revisión de herramientas 7), pero el problema continúa.

Eclipse: Helios Service Release 1 ID de la compilación: 20100917-0705 Corriendo en Windows XP SP2

Al igual que otros han publicado, 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 intento 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 para matar el proceso adb.exe en el Administrador de tareas de Windows (mientras el emulador sigue en ejecución). 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 de repente muestra un montón de 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 se esperaba el LogCat de repente comienza a mostrar un montón de mensajes)

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

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

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

Y el mismo problema se repite – aparece un nuevo emulador pero el apk no está instalado. Así que necesita volver al Administrador de tareas de Windows y, una vez más, eliminar el proceso adb.exe.

Nota: encuentro que adb.exe no vuelve a aparecer en el Administrador de tareas, a menos que reinicie Eclipse, así que después de cerrar un emulador debes reiniciar Eclipse, ejecuta Ejecutar (que no muestra la aplicación) y vuelve al Administrador de tareas, donde adb .exe se vuelve a enumerar y cancela el proceso para que se inicie la aplicación.

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

Tenía el mismo problema, el registro de la consola se estancó después de:

Lanzamiento de un nuevo emulador con Virtual Device

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

Ejecutar -> Ejecutar configuraciones

A continuación, cambie la Acción de inicio de su aplicación (por ejemplo, HelloAndroid) desde "Activación predeterminada de lanzamiento" a "Iniciar:" y, a continuación, seleccione su aplicación en el menú desplegable. Esto hizo el truco para mí.

HTH, Sven

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

  1. Cerrar eclipse, en el Administrador de tareas, eliminar todos los procesos de adb y emulador *.
  2. Inicie eclipse, ejecute su aplicación, espere hasta que comience el emulador. Si tiene el problema, su aplicación no se iniciará, habrá el emulador desnudo.
  3. En eclipse, seleccione Ventana-> Abrir Perspectiva-> Otros-> DDMS. Cambie a la perspectiva de DDMS. Si tiene el problema, la lista de los dispositivos estará vacía.
  4. En la ficha Dispositivos, en el cuadro desplegable, seleccione "restablecer adb". En poco tiempo, el emulador debe aparecer en la lista de dispositivos.
  5. A continuación, vuelve a tu perspectiva de Java y ejecuta tu aplicación. Todo debe funcionar bien para el resto de la sesión.

En realidad, si está utilizando Windows, el problema podría ser que el Control de cuentas de usuario en Windows impida 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, a continuación, 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 para cargar el emulador y la aplicación. Abra la vista de Logcat para ver el progreso de la carga.

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

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

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

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

El emulador de Android tarda aproximadamente 1 a 2 minutos en cargarse. Compruebe la ficha de consola en el IDE de eclipse 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,

Fin del proceso "adb.exe" desde el Administrador de tareas e inténtelo de nuevo.

Deberia de funcionar. Y en vez de funcionar de eclipse utilizo archivos de hornada siguientes en mi directorio del proyecto para instalar y desinstalar el apk. Los que trabajan muy 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

  • El complemento com.android.ide.eclipse.adt no ha podido cargar la clase android
  • Ayuda de contenido de Android de Eclipse no funciona
  • ¿Cómo depurar la aplicación firmada de Android de Eclipse?
  • Tipo 'jint' no se pudo resolver, y JNIEnv, jclass
  • Thrift cliente en Android
  • Desarrollando con Eclipse y Phonegap / Cordova 3
  • ¿Por qué debo reiniciar ADB con tanta frecuencia en Eclipse para poder conectarme a un dispositivo Android?
  • Iniciar mi aplicación en genymotion
  • Botón "Atrás" en la barra de acción - Android. ¿Cómo ir "atrás"?
  • Cómo abrir el 'Asistente de creación de iconos de lanzador' en eclipse (Android)?
  • Referencias de prueba de Eclipse + Android + JUnit android.os class = NoClassDefFoundError
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.