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?
Respuesta
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.
Parece que la mina no se puede abrir. ¿Hay algo que podamos hacer para ejecutar un mejor emulador? Esto es ridículo. –
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)
La mina tarda un minuto + en comenzar. Intenté agregar -no-boot-anim para acelerarlo, pero las pocas pruebas que hice no lo aceleraron.
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.
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.
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.
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.
Esto no puede ser una excusa. El mío tarda unos 10 minutos. –
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).
por lo que es una especie de 'Hibernate'? –
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.
me funcionó muy bien. –
- 1. ¿Alguna herramienta que indique cuánto tarda cada método en ejecutarse?
- 2. ¿Cuánto tarda mi código en ejecutarse?
- 3. ¿Cómo puedo calcular cuánto tiempo tarda una función en jQuery?
- 4. ¿Cuál es la mejor manera de medir cuánto tiempo tarda el código en ejecutarse?
- 5. JS: ¿Cuánto tiempo se tarda en llamar a una función?
- 6. ¿Cómo saber cuánto tiempo cuesta el código "sincronizado" en Java?
- 7. Tiempo que tarda una importación en Python
- 8. RSync archivo único (archivo) que cambia cada vez
- 9. ¿Cuánto tarda mi aplicación Python en ejecutarse?
- 10. En Android, ¿cómo realizo una acción cada vez que cambia una variable?
- 11. ¿Cómo disparo algo cada vez que WindowState cambia en C#?
- 12. Manejo de excepciones. ¿Cuánto tiempo tarda la captura?
- 13. Android: Emulator no puede comenzar con la resolución FullHD configurada
- 14. ¿Cuánto tarda Dropbox en revisar la aplicación?
- 15. ¿Canvas se vuelve a dibujar cada vez que cambia algo?
- 16. ¿Cuánto tiempo conserva su código?
- 17. Función de tiempo de espera si tarda demasiado en terminar
- 18. IOException cada vez que intento cargar algo en el emulador de Android
- 19. ¿Cuánto tiempo tarda una consulta que devuelve 5 millones de registros?
- 20. Use el mismo emulador de Android cada vez
- 21. ¿el código de JavaScript necesita comenzar con "<! -"?
- 22. ¿Cuánto tiempo lleva cada segmento de tiempo de subprocesos en Windows XP?
- 23. Java: ¿cuánto tiempo usa un ciclo vacío?
- 24. Android en Eclipse se bloquea cada vez que abro main.xml
- 25. Cómo evitar que Xcode reconstruya el proyecto cada vez
- 26. Si cambia el código que tiene una prueba de unidad en contra, ¿cuál cambia primero?
- 27. ¿Por qué tarda tanto en arrancar Android AVD?
- 28. Android: ¿el espacio de trabajo de eclipse tarda mucho tiempo en compilarse?
- 29. Android servicio de enlace devuelve falso cada vez que
- 30. ¿Cuánto tiempo se tarda en crear 1 millón de hilos en Haskell?
Para mí, el emulador tarda 5 minutos en comenzar y me parece normal. – Pentium10
Intento desarrollar en Netbook. Iniciar el emulador lleva increíblemente largo. –
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