2011-04-07 9 views
6

Duplicar posibles:
Slow Android emulatormejorar el rendimiento del emulador de Android en Windows 7 x64

estoy corriendo en Eclipse Helios en Windows 7 x64. Tengo un Core 2 Duo 2.0 Ghz con 4.0 GB, que creo que debería ser suficiente, ya que nunca he tenido ningún problema de rendimiento con el desarrollo de herramientas.

Cuando ejecuto mi primera aplicación en el emulador de Android (tanto 2.3.3 como 3.0) tardé al menos 5 minutos en cargar el sistema operativo y al principio ni siquiera ejecuté la aplicación HelloAndroid. Incluso cuando logré ejecutar la aplicación, el rendimiento fue imposible.

Lo extraño es que no es un problema de rendimiento del sistema operativo. Este es el estado de la CPU y la memoria durante la ejecución:

CPUPerformanceWhileRunning

He tryed varias cosas para mejorar el rendimiento, pero no se muestra ninguna mejora importante. Creo que me estoy perdiendo algo.

cosas que he tryed:

En AVD Manager

  1. tamaño de la RAM del dispositivo a 512.
  2. Resolución de 640 x 480.
  3. activar instantánea.

En Preferencias del proyecto \ Android

  1. \ Lanzamiento \ -cpu retardo 0 -no-boot-anim -cache ./cache -avd Android3

cosas que no puedo tryed: - Despliegue en un dispositivo (no tiene ninguno).

Por cierto, he tenido el mismo problema en un MAC Mini 2.66 Ghz 2 GB pero estas configuraciones hicieron la diferencia.

¿Alguien puede dar algún consejo para mejorar este rendimiento?

+0

Sí, lleva algo de tiempo cargar el simulador. ¡Simplemente no lo cierres después! ¡Aún puedes crear aplicaciones mientras está abierto! –

+0

Intente subir la RAM a 1024, pero hago la mayoría de mis depuraciones en los dispositivos por este motivo. –

+0

El problema es que incluso cuando el emulador está cargado (cuando lo hace), funciona extremadamente lento. – mikywan

Respuesta

3

Lamentablemente, no está solo en esto.

No parece ser una buena solución, pero algunos consejos:

  • inicio de la AVD directamente, no a través del IDE
  • Deje la AVD correr en lugar de cierre/reiniciar cuando se cambia código
  • Depurar en un dispositivo real. Sí, pierde las pruebas en múltiples versiones y resoluciones, pero para muchos de nosotros, es la única solución soportable.

Espero que esto ayude un poco ...

0

Mi problema de rendimiento se debió principalmente a la resolución del emulador.Establecí la resolución en uno de los valores predeterminados de la resolución del emulador y funciona mucho mejor. No diría que funciona tan bien como el simulador de iPhone, pero puedo trabajar con él.

1

Tuve el mismo problema, el emulador se congelaría en "android_". Lo arreglé cambiando el modo de compatibilidad en emulator.exe a "Windows 7". Ahora siempre es lento, pero se está ejecutando.

1

Abra taskmanager y haga clic derecho en emlulator-arm.exe (* 32), haga clic en la afinidad del procesador (affiniteit instellen) y seleccione (si lo desea) o simplemente seleccione los núcleos que desea utilizar. Aumenta mucho el rendimiento para mí (¡con ocho subprocesos disponibles)!

Cuestiones relacionadas