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.
- Error de "intento no se puede resolver a un tipo" en eclipse
- Depuración de Eclipse: while continue after return statement?
- R.java no puede compilar
- No se pudo cargar la biblioteca libopencv_java.so
- Descargar un sitio web a una cadena
- Android Studio no puede importar mis proyectos de Eclipse, ya sea directamente o como proyecto Gradle
- Cómo organizar Eclipse - Workspace VS Lenguajes de programación
- Error: "Error de conexión Adb: una conexión existente fue forzadamente cerrada por el host remoto"
- Cómo estirar / escalar imágenes de fondo en un diseño lineal de Android?
- ¿Cómo puedo reemplazar type_orientation (está obsoleta) para android 4.0.3?
- Cómo importar .dll a Android java proyecto (trabajando con eclipse)
- Cómo conectar mi dispositivo Android a eclipse
- Parsing Data para android-21 no compatible con major.minor versión 51.0
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).
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:
- Cerrar eclipse, en el Administrador de tareas, eliminar todos los procesos de adb y emulador *.
- 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.
- 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.
- En la ficha Dispositivos, en el cuadro desplegable, seleccione "restablecer adb". En poco tiempo, el emulador debe aparecer en la lista de dispositivos.
- 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:
- Ir al símbolo del sistema
- Tipo adb kill-server
- entrar
Ahora debería funcionar bien