10 votos

¿Cómo puedo hacer que mi emulador cargue más rápido?

Acabo de instalar eclipse junto con las herramientas para desarrollar aplicaciones Android esta noche; así que soy nuevo en ambos. De todos modos, mi emulador tarda unos 5 o más minutos en cargar cada vez, y generalmente aparece con errores. Y siempre es realmente grande, como tan alto como la pantalla de mi portátil, y como la mitad de ancho.. ¿Alguna ayuda?

9voto

Lie Ryan Puntos 15629

Si estás haciendo el desarrollo en Eclipse, no necesitas desactivar el emulador. Si el botón de depuración/ejecución en Eclipse está configurado correctamente, entonces Eclipse cerrará la instancia actual de su programa dentro del emulador, instalará su nuevo programa en el emulador, e iniciará el programa en el emulador que se está ejecutando actualmente - todo sin reiniciar el emulador.

Sí, el arranque del emulador sigue tardando 5 minutos, pero no es tan grave, ya que sólo se arranca el emulador una vez al día (y arrancar Eclipse al principio del día lleva más o menos el mismo tiempo de todos modos).

8voto

Martin Clarke Puntos 3370

Lie Ryan señala que una vez que se inicia el emulador no es necesario cerrarlo cuando se termina de probar una compilación. Déjalo abierto y cada vez que ejecutes o depures tu aplicación se volverá a cargar e iniciar automáticamente.

Si tienes problemas con el tamaño del emulador puedes modificar la configuración y hacer que muestre el tamaño real del dispositivo que intentas emular. Para ello, abre el "Android SDK and AVD Manager", selecciona el AVD que quieres gestionar y haz clic en "Start". Esto hará que aparezca el diálogo de la derecha (en la captura de pantalla de abajo). Marque la opción "Escalar la pantalla a tamaño real" y luego deberá modificar el Screen Size y el campo "Monitor dpi". El "Tamaño de la pantalla" será el tamaño de la pantalla del dispositivo que estás emulando y los "Ppp del monitor" se referirán a los ppp de tu monitor. Es posible que tengas que jugar un poco con esto porque a mí me costó un par de intentos conseguirlo.

SDK and AVD Manager

Espero que esto ayude

5voto

Michal Sznajder Puntos 6292

Creo que no hay nada que hacer para acelerar el emulador, simplemente es muy lento.

Es mejor que uses un dispositivo real para las pruebas, si es posible.

3voto

Mat Nadrofsky Puntos 173

Además de las otras grandes respuestas aquí, esta es una especie de respuesta obvia.

De todos modos, pensé en añadirlo a la lista aquí. Si aumentas las especificaciones de hardware en el ordenador de desarrollo en el que estás ejecutando esto (más específicamente la RAM o la velocidad del disco duro) verás un aumento en la velocidad a la que el emulador se inicia y se ejecuta.

Mi ordenador de desarrollo tenía 2GB de DDR2667 y cuando pasé a 4GB de DDR800 tuve un incremento notable en la velocidad de arranque y operaciones del emulador.

3voto

Chris Roberts Puntos 7543

Si utilizas una máquina multinúcleo, puedes intentar forzar al emulador a utilizar más núcleos. El emulador de Android utiliza un solo núcleo por defecto, y en algunos procesadores puede ser realmente lento. Sin embargo, esto disminuye la estabilidad del emulador.

Para ello, inicie el emulador y pulse Ctrl+Shift+Esc para abrir el Administrador de tareas. Vaya a la sección Processes y haga clic con el botón derecho del ratón en la pestaña emulator.exe proceso, seleccione Set Affinity y seleccionar núcleos adicionales. Ten en cuenta que tienes que hacer esto cada vez que inicies el emulador.

Hice esto en mi vieja máquina de desarrollo (Q9650, Win2008, 8GB DDR2 800MHz RAM) y mejoró la velocidad un poco, pero se estrelló alrededor de una vez al día en promedio.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X