2012-06-14 17 views
5

Actualmente estoy atascado con el uso del escritorio de CPU Atom para el desarrollo de mi aplicación de Android. ¿Cuáles son las formas de mejorar su tiempo de arranque? Cuando ejecuto el emulador puedo ver que la cantidad de núcleos utilizados por el emulador es solo uno, estoy ejecutando el emulador desde el plugin Eclipse ADT.Cómo hacer que el emulador de Android arranque más rápido

  • ¿Cómo puedo hacer que el emulador utilice dos núcleos en lugar de uno solo?
  • ¿Cuál es la configuración del emulador que hará que arranque más rápido?

Mi proyecto android será principalmente una aplicación de Android PhoneGap + jQuery.

+0

probar este [http://stackoverflow.com/questions/1554099/slow-android-emulator][1] funciona muy bien para mí. [1]: http://stackoverflow.com/questions/1554099/slow-android-emulator –

+0

verificación Habilitar arranque rápido para hacer un rápido chequeo emulador https://stackoverflow.com/a/48031415/2826147 –

Respuesta

2

¿Cómo puedo hacer que el emulador utilice dos núcleos en lugar de uno solo?

No puede, lo siento.

¿Cuál es la configuración del emulador que hará que arranque más rápido?

Debe intentar utilizar una de las imágenes del emulador x86 (disponible ahora para 4.0.3 y 2.3.3). Más allá de eso, no tengo conocimiento de nada que acelere el tiempo de arranque.

Tenga en cuenta que puede dejar su emulador en ejecución durante largos períodos de tiempo; no es necesario que lo cierre y lo vuelva a abrir para ejecutar una nueva copia de su aplicación, por ejemplo.

+0

Cuando dices "imágenes del emulador x86", ¿te refieres a la imagen vm, como la imagen vmware? o esta es una cosa diferente? – xybrek

+0

@xybrek: No, me refiero a que en el SDK Manager de Android, verá que en las versiones 4.0.3 y 2.3.3 verá "Intel x86 Atom System Image" como una opción. Si descargas eso, puedes crear tu AVD para tu emulador usando esa imagen. Eso luego ejecutará instrucciones x86 nativas, en lugar de convertir las instrucciones ARM a x86 sobre la marcha (como el emulador de Android lo hace con las imágenes del sistema ARM). – CommonsWare

+0

He descargado esa imagen del sistema Atom, sin embargo, la pantalla del emulador es simplemente negra. – xybrek

1

Puede usar http://android-x86.org/ para ejecutar una versión de Android que pueda utilizar su CPU mucho mejor. Creo que debes ejecutarlo en una máquina virtual.

Me temo que configurar esto es un poco más complicado que simplemente ejecutar un dispositivo virtual directamente desde el SDK de Android.

2

Trate de instalar Android en la máquina virtual y conéctelo a Eclipse. Es realmente más rápido que el emulador predeterminado (carga en 40 segundos).

Primero tiene que instalar Android x86 en la estación de trabajo VMware. Aquí puede descargar android-x86-vm-20120130.iso.gz

Luego tiene que conectar su máquina virtual a Eclipse IDE. Primero ejecute ICS desde su máquina virtual y abra el símbolo del sistema de Android. (Vaya a las aplicaciones y ejecutar emulador de terminal)

Tipo "netcfg" en el terminal para averiguar IP de su máquina virtual

A continuación, vaya a cmd (ventanas símbolo del sistema) y pasar a "plataforma-herramienta "carpeta en la ruta de instalación androide (en mi caso cd C: \ android-sdk-windows \ Platform-herramientas)

a continuación, escriba" ADB conectar su IP "comando (ADB conectar 190.156.10.122)

Ahora puede depurar su aplicación de Android en vm sin ningún problema. Pruebe this

+0

@Peter: no puedo explicar todos los pasos aquí en detalle. Pero edité mi respuesta e incluí las partes esenciales. –

Cuestiones relacionadas