2010-07-09 20 views
25

Sé que el tema fue discutido here el año pasado, pero espero que alguien haya encontrado una solución. El emulador simplemente ya no funciona para mí. Me tomó 15 minutos más o menos cargar hello world hace unos días, y ahora no puedo cargar un simple MapsDemo de las muestras de API sin importar cuánto tiempo espere.Emulador de Android insoportablemente lento: ¿hay alguna solución?

Estoy usando eclipse con el complemento de Android (sdk y avd manager). Mi pc es quadcore de 2.31 GHz con 8GB RAM y Windows 7 x64. Nada está siendo registrado en LogCat aparentemente.

¿Hay alguna alternativa o solución que pueda probar antes de comprar un teléfono? Simplemente actualizaría mi teléfono a un HTC Incredible y depuraría desde el teléfono, pero Verizon no tendrá ninguno durante al menos un mes y realmente me gustaría tener mi aplicación para entonces.

+0

Tengo el mismo problema. Hay 5-6 hilos aquí que discuten el problema del emulador lento, pero ninguno de ellos proporciona una solución. Si hay alguno, por supuesto ... Tengo un 1.8ghz core2duo con 2 gb de ram y el emulador es extremadamente lento. Se carga bien, pero el retraso es horrible. Básicamente, no se puede lograr un desarrollo real en eso. Estaré muy agradecido si se encuentra una solución. Saludos – Petar

+0

¿Alguien encuentra algo al respecto? Por supuesto, puede usar un teléfono real para el desarrollo pero, ¿cómo maneja las pruebas de las diferentes versiones del sistema operativo fácilmente? – Mike6679

+0

Estaré condenado si alguna vez consigo una respuesta razonable a esta pregunta. Mi aplicación funciona perfectamente en mi dispositivo y en otros dispositivos con 2.2.1 que he probado. En todos los demás combo de teléfono/sistema operativo, se bloquea inmediatamente. El emulador de Android informa NO LOGCAT OUTPUT, así que no puedo depurar nada. Qué desastre absoluto. Google debería estar avergonzado de esta plataforma. –

Respuesta

4

Elimine todos sus AVD & vuelva a instalar el SDK en un nuevo directorio. Esto debería eliminar cualquier configuración de configuración al acecho o problemas basados ​​en AVD que podrían estar causando la desaceleración.

También intente apagar cualquier escáner de virus/spyware que pueda tener en ejecución porque puede ver si su aplicación AV está tratando de escanear el AVD o las imágenes de la tarjeta SD, lo que podría ralentizar las cosas.

(por cierto, estoy ejecutando el emulador en un Quad Core Q6600 con 4 gb RAM & Gane 7 x64 y comience en menos de 1 min, así que dudo que sea un problema de compatibilidad).

+0

esto funcionó un poco. la aplicación sigue funcionando increíblemente lento, pero al menos se carga. –

+0

Estoy en una carga fresca y su perro aún lento. Solo un procesador Atom es justo – HaveAGuess

+0

1min? .... Creo que todavía no se puede llamar como "rápido". – chakrit

2

Normalmente lo inicio luego, cuando veo la pantalla "ANDROID", lo cierro y lo reinicio, y funciona y arranca mucho más rápido la segunda vez.

7

El mejor consejo que he recibido es utilizar para apuntar a una plataforma anterior y una resolución más baja. El emulador para Android 1.5 en HVGA es significativamente más rápido de cargar que 3.1 en la resolución de la tableta.

Si está ejecutando un emulador para una versión más nueva de Android y desea ver lo que está haciendo durante la carga, puede verlo en 'adb logcat'. ¡Al menos da una mejor respuesta que la palabra "Android" con una luz que brilla sobre ella!

+0

Puedo confirmar que – Christian

1

Comencé a usar ubuntu v11 (con arranque dual), el emulador ahora está comenzando dentro de 40 segundos y funciona sin ningún error, lo cual he encontrado en Windows 7 y el rendimiento también es bueno.

+1

Encontré que los emuladores de Android en Ubuntu 13.04 funcionan MUCHO más rápido que en Windows 8 (desafortunadamente). http://dandar3.blogspot.com/2013/05/android-emulator-performance-windows-8.html –

+0

ambos usan Linux por lo que hay menos trabajo. A diferencia de Windows, que tiene que emular Linux luego compilar –

1

Acabo de tener el mismo problema hoy, después de recibir el consejo, para crear una tarjeta SD de 400MiB en mi AVD. Lo hice, pero nada funcionó más. Esperé media hora para compilar mi aplicación, pero no pasó nada a pesar de que el LogCat todavía estaba funcionando ... ¡Así que vine aquí para encontrar una solución y lo hice!

Aquí `s qué acelerarse todo el asunto de nuevo:

  1. fui a la AVD Manager (Ventana> Administrador de AVD en Eclipse)
  2. Por encima de la AVDs se puede ver la ruta en la que se almacena todo que es creado por la máquina
  3. Así que fui a esa carpeta de la ruta y estaba llena de cosas previamente compiladas
  4. Así que la borré y listo, mi aplicación se ejecuta en un minuto nuevamente.

P.S. Puede ser que no encuentres las últimas carpetas descritas en la ruta porque están ocultas. Simplemente escriba esa ruta y estarán allí: las carpetas ocultas se veían así:.android \ avd Simplemente escríbalo manualmente y borra todo eso allí.

1

Usando descarga SDK Manager e instale Intel x86 emulador Acelerador (Después de descargar este SDK paquete puede encontrar el archivo ejecutable en el camino "SDK_LOCATION" \ extras \ Intel \ Hardware_Accelerated_Execution_Manager instalado usted), y también Sistema Atom Intel x86 Imagen paquetes. enter image description here

enter image description here

luego crear una nueva AVD con CPU/ABI como Intel Atom (x86), y Check Uso GPU anfitrión. ¡Hecho! enter image description here

+0

¿Qué tal Android 2.2? – joe

+0

@joe No hay ** Imagen del sistema Intel x86 Atom ** para 2.2. –

+0

y hay una forma de acelerarlo (según lo que hace la imagen del sistema para 4.0 y más reciente)? – joe

Cuestiones relacionadas