2011-05-13 22 views
16

He visto las preguntas publicadas sobre este tema. Entiendo que el emulador tarda varios minutos en configurarse y lanzarse. Pero si Im que consigue el error específico:Error al instalar HelloAndroid.apk en el dispositivo 'emulator-5554!

[2011-05-13 08:41:36 - HelloAndroid] ------------------------------ 
[2011-05-13 08:41:36 - HelloAndroid] Android Launch! 
[2011-05-13 08:41:36 - HelloAndroid] adb is running normally. 
[2011-05-13 08:41:36 - HelloAndroid] Performing com.santiapps.helloandroid.HelloAndroid activity launch 
[2011-05-13 08:41:36 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'my_avd' 
[2011-05-13 08:41:36 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd' 
[2011-05-13 08:41:49 - Emulator] 2011-05-13 08:41:49.650 emulator[411:903] Warning once: This application, or a library it uses, is using NSQuickDrawView, which has been deprecated. Apps should cease use of QuickDraw and move to Quartz. 
[2011-05-13 08:41:50 - Emulator] emulator: emulator window was out of view and was recentred 
[2011-05-13 08:41:50 - Emulator] 
[2011-05-13 08:41:50 - HelloAndroid] New emulator found: emulator-5554 
[2011-05-13 08:41:50 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched... 
[2011-05-13 08:44:33 - HelloAndroid] WARNING: Application does not specify an API level requirement! 
[2011-05-13 08:44:33 - HelloAndroid] Device API version is 12 (Android 3.1) 
[2011-05-13 08:44:33 - HelloAndroid] HOME is up on device 'emulator-5554' 
[2011-05-13 08:44:33 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554' 
[2011-05-13 08:44:34 - HelloAndroid] Installing HelloAndroid.apk... 
[2011-05-13 08:47:20 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554! 
[2011-05-13 08:47:20 - HelloAndroid] (null) 
[2011-05-13 08:47:22 - HelloAndroid] Launch canceled! 
[2011-05-13 08:53:55 - HelloAndroid] ------------------------------ 
[2011-05-13 08:53:55 - HelloAndroid] Android Launch! 
[2011-05-13 08:53:55 - HelloAndroid] adb is running normally. 
[2011-05-13 08:53:55 - HelloAndroid] Performing com.santiapps.helloandroid.HelloAndroid activity launch 
[2011-05-13 08:53:55 - HelloAndroid] Automatic Target Mode: launching new emulator with compatible AVD 'my_avd' 
[2011-05-13 08:53:55 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd' 
[2011-05-13 08:54:06 - Emulator] 2011-05-13 08:54:06.327 emulator[460:903] Warning once: This application, or a library it uses, is using NSQuickDrawView, which has been deprecated. Apps should cease use of QuickDraw and move to Quartz. 
[2011-05-13 08:54:06 - Emulator] emulator: emulator window was out of view and was recentred 
[2011-05-13 08:54:06 - Emulator] 
[2011-05-13 08:54:06 - HelloAndroid] New emulator found: emulator-5554 
[2011-05-13 08:54:06 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched... 
[2011-05-13 09:08:07 - Emulator] emulator: ERROR: unexpected qemud char. channel close 

couldnt ser que tengo una mala configuración de ...?

+0

gracias por que editar. intenté agregar las etiquetas de código e ingresar el registro de la consola, pero solo colocaría la primera línea dentro del área de código, no el resto :( – marciokoko

Respuesta

46

espere a que el emulador se configure completamente y luego pruebe su aplicación. Además, dejaría AVD abierto para que no tenga que esperar tanto tiempo cada vez que ejecute su aplicación.

Cuando muestra la escritura en rojo, no cierre nada, déjelo allí y luego presione el botón de ejecución nuevamente. Trabajado como un encanto.

+2

Se levanta aquí otra instancia del emulador. Casi paralizado mi máquina. Hace lo mismo Muestra la pantalla de inicio de Android, pero no el texto hello world. – tutuca

+0

corre de nuevo, ¡milagro! –

+0

en mi caso ... cada vez que aparece el error EOF ... mi emulador desaparece del DDMS. En este caso ... vaya a una línea de comando, haga un servidor de eliminación adb y un servidor de inicio adb. Emulador vuelve. – dell116

3

Pruebe esto: cree otro emulador en AVD Manager e intente ejecutar su aplicación en el nuevo emulador. Espero que esto pueda ayudarlo

+0

ok, lo hice ... Esta vez configuré el SDK en 3.0 en lugar de 3.1. ¿le digo que use ese nuevo avd en lugar del anterior? ¿O simplemente borro el anterior? – marciokoko

+0

haga clic derecho en el proyecto y luego vaya a ejecutar obtendrá las opciones en las configuraciones de ejecución seleccionadas allí se puede decir que emulador para usar – Lavanya

+0

[2011-05-13 10:09:41 - Emulator] 2011-05-13 10: 09: 41.284 emulator [657: 903] Advertencia una vez: esta aplicación, o una biblioteca que utiliza, está utilizando NSQuickDrawView, que ha quedado en desuso. Las aplicaciones deben dejar de usar QuickDraw y moverse a Quartz. [2011-05-13 10:32:31 - HelloAndroid] ADVERTENCIA: ¡La aplicación no especifica un requisito de nivel API! [2011-05-13 10 : 32: 31 - HelloAndroid] La versión de la API del dispositivo es 11 (Android 3.0) [20 11-05-13 10:36:17 - HelloAndroid] Error al instalar HelloAndroid.apk en el dispositivo 'emulator-5554! [2011-05-13 10:36:21 - HelloAndroid] ¡Lanzamiento cancelado! – marciokoko

1

Es posible que necesite aumentar el tamaño de la RAM del dispositivo. Para algunos AVD de Honeycomb al menos, el valor predeterminado de 256 es insuficiente, y me causó el mismo problema. Pruebe al menos 512.

8

Estaba enfrentando el mismo problema, pero traté de cambiar el tiempo de espera de la conexión ADB. Creo que por defecto es que a 5000ms y cambié el mío a 10000ms para deshacerme de ese problema. Si está en Eclipse, puede hacerlo yendo a través de Ventana -> Preferencias y luego está en DDMS en Android.

+0

Gracias, funcionó. (y) – NarendraJi

0

Ir a la ventana y la preferencia y aumentar el tiempo de conexión ADB a cabo (ms) que es 500 por defecto. También cambie el puerto base del depurador local a más de 9000 en mi caso funcionó.

0

See Related post

Esto funcionó en Linux para mí:

  • Ejecutar el emulador (Esperar a la pantalla de inicio del emulador para cargar)
  • Haga clic en Ventana> Abrir perspectiva> DDMS
  • En Panel de dispositivos, haga clic en el menú desplegable> Restablecer adb
  • Ejecutar proyecto
0

Valen respuesta es correcta, aunque su agradable para saber cuándo empezar a ejecutar la aplicación y cuando no está bien para comenzar la aplicación .Open la perspectiva dispositivos. La próxima vez que desee ejecutar una aplicación en primer lugar abrir el 'Administrador de dispositivo virtual Android' y ejecutar su avd continuación, haga clic en el dispositivo de punto de vista y ver su emulador procesa uno por uno para prender .. tan pronto se hace esto (que no es tan rápido tiene que esperar ... pero al menos tiene alguna idea de lo que está pasando ... una barra de progreso sería ideal para este lugar), haga clic en su proyecto y ejecute la aplicación de Android. En la perspectiva de dispositivos, aparecerá un proceso más con el nombre del paquete de tu aplicación. En cuanto suceda esto, su aplicación se está ejecutando en el dispositivo y se puede probar.

0

He notado este error cuando el emulador no se ha cargado completamente, "android" está parpadeando en la pantalla. En otras palabras, todavía no está listo para que se instale la aplicación.

Simplemente espere hasta que vea que el emulador está completamente listo, lo que significa que el "Android" se ha desvanecido y la pantalla del dispositivo está visible en el emulador. Ahora ejecútelo y la aplicación se carga sin problemas.

Cuestiones relacionadas