Emulador: ERROR: la emulación x86 actualmente requiere aceleración de hardware

Intenté ejecutar mi aplicación Hello World en Android Studio. Tuve el siguiente error:

Emulador: ERROR: la emulación x86 actualmente requiere aceleración de hardware.

Asegúrese de que Intel HAXM esté correctamente instalado y sea utilizable.

Estado de aceleración de la CPU: ¡el módulo kernel de HAX no está instalado!

¿Puedes decirme qué puedo hacer con el error?

Según esta respuesta , los pasos completos son:

1) Abra SDK Manager (en Android Studio, vaya a Herramientas> Android> SDK Manager) y descargue Intel x86 Emulator Accelerator (instalador HAXM) si no lo hizo.

2) Ahora ve al directorio de tu SDK C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\ y ejecuta el archivo llamado intelhaxm-android.exe .

En caso de que obtenga un error como “la tecnología de virtualización Intel (vt, vt-x) no está habilitada”. Vaya a la configuración de su BIOS y habilite la virtualización de hardware.

3) Reinicie Android Studio y luego intente iniciar el AVD nuevamente.

Puede tomar un minuto o 2 para mostrar la ventana del emulador.

Instale el Intel x86 Emulator Accelerator con el Administrador de Android SDK

Administrador de Android SDK

Si tiene instalado Android Studio, puede iniciar el administrador de SDK a través de Herramientas -> Android -> SDK Manager .

El Administrador de Android SDK no instala HAXM , simplemente lo descarga. En la parte superior de la ventana del administrador de Android SDK, puede encontrar dónde se encuentra el instalador en su PC. intelhaxm-android.exe la subcarpeta extras\intel\Hardware_Accelerated_Execution_Manager y ejecute el instalador manualmente: intelhaxm-android.exe .

Para usar intel HAXM, necesita tener una CPU con soporte de virtualización :

Antes de intentar utilizar este tipo de aceleración, primero debe determinar si la CPU de su sistema de desarrollo admite una de las siguientes tecnologías de extensiones de virtualización:

  • Extensiones de tecnología de virtualización Intel (VT, VT-x, vmx)
  • Extensiones de AMD Virtualization (AMD-V, SVM) (solo compatibles con Linux)

Si su CPU no tiene soporte de virtualización, podría usar un emulador ARM en su lugar:

Puede editar un dispositivo virtual existente o agregar uno nuevo en el Administrador de dispositivos virtuales de Android y cambiar CPU / ABI a ARM . Si esa opción no está disponible, puede necesitar cambiar la API objective del Dispositivo virtual o descargar una imagen del sistema ARM para la versión de la API que desee utilizando el administrador del SDK de Android.

Solución simple :

Abra el administrador de Android SDK, en la parte superior puede ver la ” Android SDK Location ” ir a esa ubicación y seguir este camino

\extras\intel\Hardware_Accelerated_Execution_Manager

aquí obtendrá ” intelhaxm-android.exe ” instalar esta configuración.

En Mac, el SDK de Android se instala en: /Users/username/Library/Android/sdk/ , por lo tanto, deberá ejecutar el script como sudo, de la siguiente manera:

sudo sh /Users/username/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh

Si todo va bien, el script imprime el mensaje: "Silent installation Pass!"

Luego, reinicie Android Studio y ejecute su aplicación con el AVD deseado.

Perdí demasiado tiempo en esto, ¡ I find that the AVAST is the issue!!! Si tiene AVAST instalado en su sistema, debe:

Vaya a la pestaña de settings -> troubleshooting , luego debe DESACTIVAR el ” enable hardware-assisted virtualization

Reinicia tu PC, instala el intelhaxm-android.exe si no está instalado. Puedes encontrarlo:

C:\Users\{YOURUSERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

Haga clic derecho en el ícono de mi computadora y la CPU aparecerá en la página de propiedades. O abra el administrador de dispositivos y mire la CPU. Debe ser un procesador Intel que admita VT y NX bit (XD); puede verificar su CPU # en http://ark.intel.com
También asegúrese de que hyperV off bcdedit / set hypervisorlaunchtype off
El bit XD está en bcdedit / set nx AlwaysOn
Utilice el instalador desde https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
Si usa Avast, desactive “Habilitar la virtualización asistida por hardware” en: Configuración> Solución de problemas. Reinicie la PC e intente ejecutar nuevamente la instalación de HAXM

Si instaló Docker recientemente en el sistema operativo Windows , debe desactivar la función Hyper-V . Consulte la respuesta superior de VT no admitida al instalar HAXM

Si está utilizando una CPU AMD, ahora se admite oficialmente la virtualización AMD (CPU como Ryzen). Asegúrese de que la virtualización esté activada en el BIOS.

En “Activar o desactivar las características de Windows” (puede encontrarlo a través de la Búsqueda de Windows), deberá habilitar

  • Windows Hypervisor Platform en Windows 10 17134.1 (1803) actualización de abril de 2018 o posterior (comúnmente no mencionado en los artículos)
  • Hyper-V

Una vez que reinicie y ponga en marcha el emulador (una versión x86), debería comenzar a arrancar sin el error mencionado.

Estos pasos funcionaron en Mint 17.2 Rafaela:

  1. Abra una terminal e ingrese esto: sudo apt-get install qemu-kvm
  2. Reinicie su PC y habilite la tecnología de virtualización en la configuración de su BIOS
  3. En terminal nuevamente, inserte esto: sudo kvm-ok

Resolví este problema al habilitar la tecnología de virtualización desde Configuración del sistema.

Solo siguió estos pasos

  • Reiniciar mi computadora
  • Continuamente presione Esc y luego F10 para ingresar a la configuración de BIOS
  • configuración
  • Compruebe la tecnología de virtualización

La configuración de su sistema puede cambiarse según su computadora. Puedes google (cómo habilitar virtualizatino para YOUR_PC_NAME).

Espero que ayude.

Pude resolver mi problema de la aceleración faltante con el siguiente flujo de trabajo en la CPU con Windows 10, Lenovo, Intel Core i7:

Cambiado a la carpeta de configuración de HAXM: C: \ Users \\ AppData \ Local \ Android \ Sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager

Se abrió una ventana de shell cmd (MS-DOS) y se ejecutó haxm_check.exe para verificar si la CPU admite HAXM; se genera en mi caso:

 VT support -- yes NX support -- yes 

Por lo tanto, sabía que este sería un problema de configuración. Entonces, comencé el progtwig de configuración intelhaxm-android.exe en la misma carpeta con la cuenta de administrador y eliminé los componentes instalados. Después de eso, intenté volver a instalar con el mismo progtwig de instalación y obtuve esta salida:

HAXM admitido pero no activado Entonces, entré en la sección de CPU del BIOS y encendí la aceleración, volví al progtwig de instalación y lo volví a ejecutar, esta vez me complació ver esta salida:

enter image description here

Después de eso, reinicié Android Studio y usé Tools> AVD Manager para definir una nueva imagen para un emulador. Luego pude ver que el emulador comenzaba con éxito haciendo clic en el botón Reproducir en la lista de emuladores en la lista del Administrador AVD:

enter image description here

o por – Abrir un proyecto de muestra que comstack OK – usando Archivo> Proyecto de sincronización con archivos Gradle (para construir todos los artefactos) – Seleccione el elemento de la aplicación en Android (TW) y haga clic en Ejecutar> Ejecutar ‘aplicación’ – Seleccione el Emaulador configurado previamente me mostró esto 🙂

Espero que esto ayude a solucionar otros problemas con los que están realmente causados ​​por una mala implementación de configuración, ya que la opción de aceleración faltante fue silenciosamente absorbida por el progtwig de instalación de Android Studio … 🙁

enter image description here

En el administrador de SDK de Android, dice que ya tiene instalado el acelerador de hardware, pero creo que solo se descarga, no se instala. Simplemente instalé manualmente el intelhaxm-android.exe y funcionó para mí.

Además, tenía instalado Docker, había algunas respuestas para deshabilitar las funciones de Hyper-V, por lo tanto, también lo hice, pero no estoy seguro de si me ayudó o no.