3 votos

Carga interminable para el emulador en un netbook de gama baja

Estoy tratando de desarrollar en mi viejo netbook pero el emulador nunca carga completamente. Sigue funcionando y a veces se congela pero luego no termina de arrancar.

No soy muy hábil en el desarrollo de Android y me gustaría saber si puedo ajustar el emulador para que requiera menos potencia de cálculo. Estoy aprendiendo cosas nuevas así que no tengo que ejecutar grandes cosas, solo necesito iniciar el emulador y lanzar una aplicación sencilla

5voto

Matthew Read Puntos 35808

Yo diría que la respuesta simple es no. El emulador funciona bastante mal en los ordenadores de gama alta, así que incluso si consigues que arranque el rendimiento sería más que horrible.

2voto

Jules Puntos 136

Hay un mínimo de velocidad de procesador posible para que Android funcione correctamente. Si no se consigue esa velocidad, una parte del sistema piensa que otra parte se ha colgado (le da unos 5 segundos para terminar de inicializarse y entra en pánico si no lo hace) y la termina, lo que deja el sistema en un estado inutilizable. En el emulador, los procesadores más lentos que los Pentium 4 de 2,4 GHz fallan. Se puede conseguir que funcione en máquinas ligeramente más lentas desactivando la animación de arranque, pero incluso eso no es fiable.

Cuando necesité hacer algún desarrollo en una máquina demasiado lenta para el emulador, utilicé Android-x86 en una máquina virtual virtualbox. Funciona muy bien, a menos que necesite interactuar con mensajes de texto o llamadas telefónicas.

0voto

Lie Ryan Puntos 15629

No soy muy hábil en el desarrollo de Android y me gustaría saber si puedo ajustar el emulador para que requiera menos potencia de cálculo.

Hay un par de cosas que puedes ajustar para que el emulador consuma menos recursos. Las dos más importantes son:

  1. RAM: el emulador siempre asigna toda la RAM del dispositivo emulado en la RAM del host, incluso si no es utilizada por el dispositivo emulado. Si especifica que el dispositivo emulado tiene una RAM mayor que la RAM libre que normalmente tiene en el host sin ejecutar el emulador, entonces el SO del host tendrá que intercambiar e invariablemente causará un trashing.
  2. Tamaño de la pantalla: utiliza una pantalla de menor resolución, la resolución por defecto de la pantalla de Android 3.x y 4.x es demasiado alta para que funcione con fluidez incluso en el hardware de gama alta.

He podido desarrollar con éxito varias aplicaciones sencillas en mi viejo portátil, un dual core de 1,8Ghz con 1GB de RAM. Después de los ajustes apropiados, el emulador todavía se siente lento y lag, pero es utilizable.

Además, aún no lo he probado, pero podrías probar Android-x86 en VirtualBox o QEMU. El emulador que viene con el SDK emula la arquitectura ARM, por lo tanto hay una sobrecarga en la traducción de la instrucción ARM a x86; la mayoría de las CPU de Intel y AMD utilizadas en los portátiles utilizan la arquitectura x86 y tienen soporte para la emulación x86 para reducir significativamente la sobrecarga de emulación. Si su aplicación se ejecuta en Dalvik, y no utiliza el NDK, entonces teóricamente no debería tener ningún problema para utilizar Android-x86.

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