Acabo de instalar eclipse junto con las herramientas para desarrollar aplicaciones de Android esta noche; así que soy nuevo para los dos. De todos modos, mi emulador tarda unos 5 minutos o más en cargarse cada vez, y generalmente presenta errores. Y siempre es realmente grande, tan alto como la pantalla de mi computadora portátil y aproximadamente la mitad del ancho. ¿Alguna ayuda?
android-emulator
James Litewski
fuente
fuente
Respuestas:
Si está haciendo desarrollo en Eclipse, no necesita apagar el emulador. Si el botón de depuración / ejecución en Eclipse está configurado correctamente, 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 actualmente en ejecución, todo sin reiniciar el emulador
Sí, el arranque del emulador todavía toma 5 minutos, pero no es tan malo ya que solo arranca el emulador una vez al día (y arrancar Eclipse al comienzo del día toma aproximadamente la misma cantidad de tiempo de todos modos).
fuente
Lie Ryan señala que una vez que inicias el emulador, no necesitas cerrarlo cuando termines de probar una compilación. Déjelo abierto y cada vez que ejecute o depure su aplicación, se volverá a cargar y ejecutar automáticamente.
Si tiene problemas con el tamaño del emulador, puede modificar la configuración y hacer que muestre el tamaño real del dispositivo que está tratando de emular. Esto se puede hacer abriendo el "SDK de Android y el Administrador de AVD", seleccione el AVD que desea administrar y haga clic en "Iniciar". Aparecerá el cuadro de diálogo a la derecha (en la captura de pantalla a continuación). Marque "Escalar pantalla a tamaño real" y luego debe modificar el
Screen Size
campo y el campo "Monitorear dpi". El "Tamaño de pantalla" será el tamaño de la pantalla para el dispositivo que está emulando y "Monitor dpi" se relacionará con el dpi de su monitor. Puede que tenga que jugar un poco con esto porque me tomó un par de intentos hacerlo bien.Espero que esto ayude
fuente
Creo que no hay nada que hacer para acelerar el emulador, es realmente lento.
Será mejor que use un dispositivo real para las pruebas, si es posible.
fuente
Si está utilizando una máquina multinúcleo, puede intentar forzar al emulador a usar más núcleos. El emulador de Android usa un solo núcleo por defecto, y en algunos procesadores puede ser realmente lento. Sin embargo, esto disminuye la estabilidad del emulador.
Para hacer esto, inicie el emulador y presione
Ctrl+Shift+Esc
para abrir el Administrador de tareas. Vaya a laProcesses
pestaña y haga clic derecho en elemulator.exe
proceso, seleccioneSet Affinity
y seleccione núcleos adicionales. Tenga en cuenta que debe hacer esto cada vez que inicie el emulador.Hice esto en mi vieja máquina de desarrollo (Q9650, Win2008, 8GB DDR2 800MHz RAM) y mejoró un poco la velocidad, pero se bloqueó una vez al día en promedio.
fuente
Además de las otras excelentes respuestas aquí, esta es una respuesta obvia.
De todos modos, pensé que lo agregaría a la lista aquí. Si aumenta las especificaciones de hardware en la computadora de desarrollo en la que está ejecutando esto (más específicamente RAM o velocidad del eje del disco duro) verá un aumento en la velocidad a la que el Emulador se inicia y ejecuta.
Mi computadora de desarrollo tenía 2 GB de DDR2667 y cuando pasé a 4 GB de DDR800 tuve un aumento notable en la velocidad de inicio y operaciones del emulador.
fuente
Hay una función incorporada en el emulador, llamada Instantánea. Instantánea, básicamente guarda una imagen del emulador (en su estado actual) cuando la cierra. Luego, la próxima vez, puede comenzar desde el mismo lugar. El emulador se iniciará casi de inmediato, ya que no necesita pasar por el proceso de arranque. Con Snapshot, puedo iniciar mi emulador de manera consistente en menos de 5 segundos (en lugar de 60 a 90 segundos para iniciarlo sin).
Básicamente, cuando crea el AVD (cree su imagen de emulador), hay una sección titulada: "Instantánea". Asegúrese de que esté marcado ("habilitado"). También puede regresar y editar un AVD para habilitarlo si se lo perdió la primera vez.
La próxima vez que inicie el emulador, se habilitarán las opciones de "Instantánea". Seleccione "Iniciar desde instantánea" si desea comenzar desde una imagen guardada, y seleccione "Guardar en instantánea" para guardar el estado en que se encuentra su emulador cuando la cierra.
fuente