2009-12-17 13 views
21

Estoy tratando de comenzar con el desarrollo de Android.¿Cómo acelerar la emulación de Android?

Estoy usando eclipse en Linux y usando un Pentium IV @ 3.2Gh con 1 GB de ram. Acabo de seguir el howto "hello android", con solo un triste resultado: la virtualización es demasiado lenta.

Parece que el lanzamiento de la máquina virtual tiene que es lento, y será lento incluso si uso una computadora mejor.

Con lenta quiero decir que lleva casi 10 minutos para ver "hola androide" y si lo cambio a "Hello World" se necesita un otros 10 minutos ...

¿Cómo puedo solucionarlo? ¿Es posible hacer que eclipse vuelva a cargar mi aplicación en la máquina virtual actual y en ejecución sin abrir una nueva?

+0

posible duplicado de [emulador lento de Android] (http://stackoverflow.com/questions/1554099/slow-android-emulator) – John

Respuesta

14

Mientras tenga un AVD compatible ejecutándose, no debería intentar crear una nueva instancia de emulador. Cuando desee volver a implementar su aplicación en el emulador, elimine la existente desde la perspectiva de depuración y presione el botón de depuración en la barra de menú. Debe instalar e iniciar la aplicación en la instancia existente.

5

Si tiene una máquina virtual abierta cuando inicia el programa, debe seleccionarla automáticamente como máquina virtual para instalar y volver a ejecutar la aplicación.

7

Además de las otras respuestas: Ejecute el emulador (emulator -avd <avd_name> [-<option> [<value>]] ... [-<qemu args>]) con la opción -no-boot-anim. Esto desactiva la animación de arranque durante el inicio del emulador.

13

Al aumentar la cantidad de RAM en un panal AVD de 256M a 1GM, se aceleró enormemente. Demoraba ~ 1 minuto en $ adb install -r foo.apk; ahora lleva 4 segundos. ¡Creo que el emulador iba a cambiar!

+0

Emulador Honeycomb no respondía muy bien a mis entradas antes de aumentar la cantidad de RAM. Su solución ha hecho que el emulador responda mucho más rápido a las entradas de mi mouse. –