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?
Respuestas
¿Demasiados anuncios?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).
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.
Espero que esto ayude
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.
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.