¿Por qué el emulador es muy lento en Android Studio?

Acabo de configurar Android Studio en mi PC, que es nuevo lanzamiento para desarrollar la aplicación de Android.

Mi problema es que, cuando trato de ejecutar mi pequeña aplicación en el emulador, se tarda mucho tiempo para iniciar y después de que el emulador también está trabajando lento.

Configuración AVD

AVD Nombre: Glaxy
Dispositivo: Glaxy Nexus (4.65 ", 720x 1280: xhdpi)
Objetivo: Android 4.2.2 – Nivel API 17
Opción de memoria: Ram 500, VM Heap 64
Almacenamiento interno: 200MiB

Tengo buena ventana pc: Intel Core 2 Duo 2.93Ghz y Ram es 3GB

Soy nuevo en desarrollo de Android y java.

La mejor solución es usar el emulador de Android con la tecnología de virtualización de Intel.

Ahora si su sistema tiene un procesador que tiene una característica llamada como tecnología de virtualización de Intel, entonces las imágenes de Intel X86 será enorme beneficio para usted. Ya que admite Intel® Hardware Accelerated Execution Manager (Intel® HAXM).

Para comprobar que su procesador admite HAXM o no: Haga clic aquí

Necesita instalar manualmente el HAXM de Intel en su sistema. Siga estos pasos para ello.

  • En primer lugar ir a – adt -> extras -> intel -> Hardware_Accelerated_Execution_Manager
  • Asegúrese de que Intel Virtualization está habilitado desde la configuración del BIOS.
  • Ahora instale Intel HAXM en su sistema y seleccione la cantidad de memoria (prefiero establecerla como valor predeterminado).
  • Después de la instalación, cree un nuevo Dispositivo Virtual Android (AVD) que debería tener un Destino de Nivel API xx
  • Ahora configure la CPU / ABI como Intel Atom (x86).
  • Si está en Windows, no establezca el valor de RAM más de 768 MB al configurar un emulador.
  • Ejecute el emulador. Será rápido y luego ordinario.

Espero que sea útil para usted. 🙂 Gracias.

Sólo tienes que editar la configuración de AVD como se muestra a continuación,

Habilite las opciones de instantáneas y utilice el software INTEL HAXM para obtener más información sobre speedup.just en http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager y descargue …

El nuevo Android Studio incorpora mejoras de rendimiento muy significativas para los AVD (dispositivos emulados).

Pero cuando inicialmente instalas Android Studio (o cuando actualizas a una nueva versión, como Android Studio 2.0, que se lanzó recientemente), la característica de rendimiento más importante (al menos si se ejecuta en un PC con Windows) se desactiva defecto. Este es el acelerador del emulador HAXM.

Abra el SDK de Android desde el estudio seleccionando su icono en la parte superior de la pantalla (cerca del lado derecho de los iconos), luego seleccione la pestaña SDKTools y luego marque la casilla del Intel x86 Emulator Accelerator (HAXM installer) haga clic en Aceptar. Siga las instrucciones para instalar el acelerador.

Asegúrese de salir completamente de Android Studio después de la instalación y, a continuación, vaya a su carpeta SDK (C: \ users \ username \ AppData \ Local \ extras \ intel \ Hardware_Accelerated_Execution_Manager, si aceptó los valores predeterminados). En este directorio Vaya a extras \ intel \ Hardware_Accelerated_Execution_Manager y ejecute el archivo denominado "intelhaxm-android.exe".

A continuación, vuelva a entrar en el Studio, antes de ejecutar el AVD de nuevo.

Además, descubrí que cuando actualizé desde Android Studio 1.5 a la versión 2.0, tuve que crear completamente nuevos AVDs, porque todos mis antiguos funcionaban tan lentamente que eran inutilizables (por ejemplo, todavía estaban arrancando después de cinco minutos – I Nunca consiguió uno para arrancar completamente). Tan pronto como creé otros nuevos, funcionaron bastante bien.

Compruebe esto: ¿Por qué el emulador de Android es tan lento? ¿Cómo podemos acelerar el emulador de Android?

El emulador de Android es muy lento en la mayoría de las computadoras, en ese post puedes leer algunas sugerencias para mejorar el rendimiento del emulador o usar la máquina virtual android_x86

Como mencionó @ Xavi, Android Emulator es normalmente lento y demora mucho. Pruebe su aplicación en un dispositivo real o utilice un emulador alternativo como BlueStack o Android-X86 .

Otro consejo para usar el emulador es no cerrarse si no ha terminado de probar su aplicación. Sólo déjalo abierto. En este caso se omite el tiempo que tarda en iniciarse.

Utilice imágenes x86 y descargue "Intel Hardware Accelerated Execution Manager" del administrador de sdk.

Vea aquí cómo habilitarlo: http://developer.android.com/tools/devices/emulator.html#accel-vm

Su emulador será super rápido!

El emulador es mucho más rápido cuando se ejecuta en Linux. En Ubuntu 13.04, se lanza en 10 segundos, y se ejecuta casi con la misma facilidad que en un dispositivo físico. No he podido reproducir el rendimiento en Windows.

EDIT: En realidad, después del primer arranque, cuando se utiliza el arco Atom. Y la aceleración de GPU, el emulador de Windows funciona casi tan bien como en Linux.

Tendré que cargar AVD a través de la instantánea que se puede configurar en el AVD Manager> Elegir AVD> Detalles …> Comprobación de opciones de emulador: Instantánea y, a continuación, para ejecutar el AVD, seleccione AVD en AVD Manager> Para instantánea y inicio desde instantánea. La primera vez, asegúrese de que se seleccione guardar en instantánea, ya que no existe ninguna instantánea para iniciar. La próxima vez que elija el lanzamiento desde la instantánea.

Ligeramente aprensivo para sugerir esto también, pero he notado un comportamiento peculiar al cargar y ejecutar AVD. Cuando tengo la batería del ordenador portátil cargada en mi computadora portátil de Lenovo – 64 pedacitos Windows 7, 4GB, máquina de 2.5GHz, el emulador carga y funciona ligeramente más rápidamente y también retrasa menos. Me pregunto si es la configuración en mi computadora portátil para ralentizar los procesos computacionales altos. Sería bueno saber si alguien más ha notado este comportamiento? Desenchufe el cargador cuando el AVD esté cargado y vea si el AVD se ralentiza.

Una solución rápida si utiliza Android Studio (o Eclipse) es desactivar la animación de arranque.

1) Seleccione Ejecutar> Editar configuraciones

2) Aplicación para Android> YOURAPP

3) Seleccione la pestaña "Emulador" y marque la casilla "Desactivar animación de arranque"

Esto impedirá que la imagen "ANDROID" se cargue y arranque directamente a la pantalla de bloqueo, y luego mantenga abierto el emulador. Además, para evitar problemas, no gire el dispositivo antes de iniciar (Cmnd + Ctrl + F11) y no intente ejecutar la aplicación más de una vez durante la instalación.

Herramientas de desarrollo de Android (ADT) 9.0.0 (o posterior) tiene una característica que le permite guardar el estado de la AVD (emulador), y puede iniciar su emulador de forma instantánea. Tienes que habilitar esta característica mientras creas un nuevo AVD o simplemente puedes crearlo más tarde editando el AVD.

También he aumentado el tamaño de RAM del dispositivo a 1024 que da lugar a un emulador muy rápido.

Consulte las siguientes capturas de pantalla para obtener más información.

Creación de un nuevo AVD con la función de salvar instantáneas.

Introduzca aquí la descripción de la imagen

Inicio del emulador desde la instantánea.

Introduzca aquí la descripción de la imagen

Y para acelerar su emulador puede consultar Acelerar su emulador de Android:

Intente usar otro dispositivo virtual android. Puede crear uno agregando un nuevo dispositivo accediendo al Administrador de AVD. Seleccione el tamaño de pantalla 3'2 y API-10 (pan de jengibre).

Esto funcionó para mí, y es super rápido ahora.

PS- Mi computadora portátil tardaba una eternidad en cargar el emulador, y nunca se inició debido a memoria insuficiente (4.2). Solía ​​volver a arrancar una y otra vez. Esto solucionó mi problema.

Google lanza Android Studio 2.0 con el emulador mejorado de Android y la nueva característica de ejecución instantánea

Nuevas funciones en Android Studio 2.0:

1.Instant Run: Más rápido de construcción y despliegue

Puedes ver rápidamente los cambios que se están ejecutando en tu dispositivo o emulador.
Habilitar Instant Run, siga estos pasos:

1.open Configuración / Preferencias
2.go para construir, ejecutar, implementar
3.Instant Run. Haga clic en Habilitar Instant

Por favor, vea este video de Instant Run -> Instant Run

2.GPU Profiler

Para los desarrolladores que desarrollan aplicaciones y juegos con gráficos intensivos, Studio también incluye ahora un nuevo profiler de GPU. Esto permitirá a los desarrolladores ver exactamente lo que está sucediendo cada vez que la pantalla dibuja una nueva imagen para detectar problemas de rendimiento.

Haga clic aquí para obtener más información sobre la herramienta Profiler de GPU

Guía de introducción para la vista previa del emulador de Android

Para más detalles sobre android 2.0 Mayor y mejor actualización de 2015 se puede ver muy buen artículo Author by @ nuuneoi :

Primer vistazo a Android Emulator 2.0, la mayor y la mejor actualización en años

Intenta aumentar el RAM de Intel HAXM reinstalándolo .. Trabajó para mi .. En mi PC, la ubicación de HAXM setup estaba aquí: C-Users-Nombre-Pc-AppData-Local-Android-sdk-extras-intel-Hardware_Accelerated_Execution_Manager

En mi caso, el problema provenía de la ejecución de WinSAT.exe (localizada en la carpeta System32 ). Lo inhabilité y el problema resolvió.

Para desactivarlo:

  1. Inicio> Programador de tareas (taskschd.msc)
  2. Buscar planificador de tareas (local)
  3. Biblioteca del programador de tareas
  4. Microsoft> Windows> Mantenimiento
  5. Haga clic derecho en WinSAT
  6. Seleccione desactivar.

La referencia

También, suprima desde el Administrador de tareas o simplemente reinicie su máquina.


Punto: En esta situación (cuando el problema proviene de WinSAT ) el emulador funciona (con mal rendimiento) cuando se utiliza Software - GLES 2.0 y funciona con un rendimiento muy pobre cuando se utiliza Hardware - GLES 2.0 .

Esto es probablemente debido a archivos incompletos en su sdk. A veces el cortafuego de la oficina del ur o en alguna parte los bloquea y por lo tanto el mensaje de error viene diciendo que el par no authenticated estaba haciendo frente al mismo problema pero después de descargar todos los archivos consiguiendo el acceso del cortafuego Mi emulador está trabajando correctamente y mucho más rápidamente que antes

  • Ejecución de Google Maps v2 en el emulador de Android
  • El reloj del emulador no coincide con el reloj del sistema host
  • ¿Por qué no hay "Nexus 5" en AVD Manager? ¿Qué opción usar en su lugar?
  • AVD Emulator no muestra los botones de hardware
  • "No se puede encontrar un archivo userdata.img para ABI armeabi ..."
  • Eclipse AVD Nexus 5 emulador no funciona
  • 4.4.4 no está en el gestor SDK de Android
  • Ejecutar aplicaciones de Android en el dispositivo de hardware de Android Studio por USB
  • No hay AVD compatibles con las API de destino de Google
  • Android Studio No se puede ejecutar AVD
  • Android Studio: Ice Cream Sandwich (API Nivel 15) La configuración del dispositivo no aparece aunque la imagen del sistema esté instalada
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.