2010-03-19 19 views
23

Al desarrollar para Android, ¿normalmente necesita detener el emulador y reiniciarlo cada vez que realiza un cambio en su código Java o hay una forma más rápida? El emulador tarda aproximadamente 1,5 minutos en comenzar para mí, ¿es esto normal?¿Cuánto tiempo tarda Android Emulator en comenzar? ¿Necesita cerrar/iniciar si cada vez que cambia el código de Java?

+6

Para mí, el emulador tarda 5 minutos en comenzar y me parece normal. – Pentium10

+0

Intento desarrollar en Netbook. Iniciar el emulador lleva increíblemente largo. –

+2

para mí lleva 10 minutos, y me parece increíble porque puedo recibir un $ hit y aún se está cargando, así que cojo $ hit dos veces solo para sincronizar con el emulador – Kyle

Respuesta

22

Sí. Iniciar un emulador es lento, pero no necesita reiniciarlo normalmente cuando realiza cambios. Solo puede apuntar al emulador que ya se está ejecutando, al menos en eclipse.

+5

Parece que la mina no se puede abrir. ¿Hay algo que podamos hacer para ejecutar un mejor emulador? Esto es ridículo. –

6

El emulador tarda un tiempo en iniciarse, dependiendo de la máquina en ejecución y la cantidad de programas que está ejecutando en el host.

Si ha instalado el plugin de eclipse, no es necesario reiniciar el emulador cada vez: simplemente pulse plazo en Eclipse, y el plugin se encargará de hacer el paquete APK, lo puso en el dispositivo e iniciar el actividad (si la hay)

2

La mina tarda un minuto + en comenzar. Intenté agregar -no-boot-anim para acelerarlo, pero las pocas pruebas que hice no lo aceleraron.

3

Realmente no hay necesidad de reiniciar el emulador. Puedes mantenerlo funcionando todo el día (o más). Si no usa eclipse: adb install -r hará el trabajo (-r para reemplazar el paquete existente) y reiniciará su aplicación.

0

He notado que a veces tengo que apagar el emulador y reiniciarlo. Parece colgar en "esperando a inicio". Esto solo se cuelga la primera vez. Una vez que se inicia con éxito, puedo reinstalarlo repetidamente sin problemas.

1

Para iniciar el emulador en Eclipse, vaya a Ventana -> Android SDK y AVD Manager, luego seleccione el dispositivo virtual que desea y presione iniciar. De esta forma, permanecerá encendida y no se apagará cuando la aplicación finalice.

-4

Sí, como todos dijeron que no es necesario reiniciar el emulador. No estoy seguro si es mi computadora (obviamente hasta cierto punto sería) pero incluso cuando simplemente hago un cambio de línea y reinicio, eclipse/AVD toma aproximadamente 2-3 minutos para cargar completamente mi nuevo paquete al emulador. Apesta tener que esperar tanto tiempo entre cambios, pero también hace que quieras escribir mejor código la primera vez en lugar de ser descuidado y solo probar los resultados.

+5

Esto no puede ser una excusa. El mío tarda unos 10 minutos. –

7

Vale la pena utilizar la funcionalidad "Instantánea" del emulador. Se puede habilitar cuando crea (o puede editar) su imagen AVD.

Esto tomará una "instantánea" de la imagen del emulador cuando deje de funcionar. Luego reinicia el emulador en ese mismo lugar exacto.

Al utilizar esta función, el tiempo de inicio del emulador se acelera por un factor si 10+ (Veo un inicio de 10 segundos en comparación con 90 segundos para volver a empezar desde cero).

Es importante tener en cuenta que esto mantendrá el "estado" de su emulador entre ejecuciones. Esto puede ser útil si está intentando probar un escenario particular. Puede ser malo si ejecuta su emulador sin memoria, luego "instantánea" (en ese punto, siempre puede tomar una instantánea nueva y comenzar de nuevo).

+0

por lo que es una especie de 'Hibernate'? –

2

No hay necesidad de cerrar Android emulador cuando los cambios en el código sólo simple hacer una cosa

  • Dejar AVD correr y que tendrá que pulsar F11 (o ejecutar su aplicación), asegúrese de que está en pantalla de inicio de AVD.
+0

me funcionó muy bien. –

Cuestiones relacionadas