Fix: x86 Emulation Currently Requires Hardware Acceleration

Some users are encountering the “x86 emulation currently requires hardware acceleration!” error when trying to launch the AVD in Android Studio. Typically, the issue occurs in a few moments after the user tries to compile an application using Android Virtual Device. The issue is not specific to a certain Android Studio build as it’s reported to occur with newer and older builds. The error is not exclusive to a certain Windows version as there are reports of it occurring on Windows 7, Windows 8 and Windows 10.

What is causing the “x86 emulation currently requires hardware acceleration!”?

Investigamos este problema en particular analizando varios informes de usuarios y las estrategias de reparación que aplicaron algunos usuarios afectados para resolver el problema. Según lo que reunimos, hay algunos escenarios comunes que activarán este mensaje de error en particular:

  • La tecnología de virtualización Intel / AMD no está habilitada desde el BIOS : este error puede producirse porque una configuración del BIOS impide que su CPU use las tecnologías de virtualización de hardware integradas. En este caso, la solución es acceder a la configuración de su BIOS y habilitar la tecnología de virtualización de hardware.
  • The Intel HAXM module is not installed in Android Studio – This is one of the most common reasons why this error occurs. The installation of Intel HAXM is done in two steps ( downloading the module via the SDK manager and running the installation executable).
  • A conflict between Avast’s virtualization and Android Studio’s AVD – The issue can also occur due to a well-known conflict between the built-in virtualization technology and Avast’s hardware-assisted virtualization. This 3rd party feature is also known to conflict with a number of other applications.
  • Windows Hypervisor Platform is disabled for AMD CPU – Newer AMD CPUs all have hardware virtualization capabilities. But in order for the virtualization feature to work, you’ll need to ensure that the Windows Hypervisor Platform is enabled from the Windows Features screen.
  • Machine’s CPU does not support hardware virtualization – This scenario might be applicable to older CPU models. If hardware virtualization is not supported by the equipped CPU, you will not be able to resolve this error message unless you replace your current CPU with a newer model.

Si actualmente tiene dificultades para resolver la "emulación x86 actualmente requiere aceleración de hardware" error, este artículo le proporcionará una selección de pasos de solución de problemas verificados. A continuación, descubrirá varios métodos que otros usuarios que luchan por resolver el mismo problema han utilizado para solucionarlo o evitarlo.

Para mantener la máxima eficiencia, le recomendamos que siga los métodos a continuación en el orden en que se presentan. Eventualmente, debería tropezar con una solución que sea efectiva en su escenario particular.

Método 1: instalación del módulo Intel HAXM

Antes de acceder a la configuración del BIOS, verifiquemos si el problema no se desencadena realmente por la falta del Acelerador del emulador Intel x86 (instalador HAXM). Sin este módulo, AVD no podrá compilar aplicaciones que usen virtualización de hardware incluso si la tecnología está habilitada en su computadora.

Varios usuarios que encontraron el mismo error informaron que el problema desapareció para siempre después de descargar el módulo faltante a través de SDK Manager y lo instalaron a través del instalador HAXM. Siga los pasos a continuación para obtener instrucciones completas paso a paso:

  1. En Android Studio, abra SDK Manager yendo a Herramientas> Android> SDK Manager .

    Nota: También puede ir a Archivo> Configuración y hacer clic en SDK de Android (en Configuración del sistema ). Luego, simplemente haga clic en Iniciar Standalone SDK Manager para abrir la utilidad de instalación incorporada.

  2. Expanda el menú Extras y marque la casilla asociada con Intel X86 Emulator Accelerator (HAXM) . Luego, simplemente haga clic en Instalar paquetes y espere a que se complete el procedimiento.
  3. Ahora que se ha descargado el instalador HAXM, debemos seguir los pasos adecuados para instalarlo. Para hacer esto, navegue hasta la siguiente ubicación y haga doble clic en intelhaxm-android.exe para instalarlo:
    C: \ users \% USERNAME% \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \
  4. Siga las instrucciones en pantalla para instalar Intel HAXM y espere a que se complete el proceso.
  5. Reinicie Android Studio, ejecute la aplicación nuevamente y vea si el problema se ha resuelto.

Si todavía se encuentra con la "emulación x86 actualmente requiere aceleración de hardware" error, vaya al siguiente a continuación.

Método 2: deshabilitar la virtualización asistida por hardware de Avast

Si está utilizando Avast como una capa de seguridad adicional, lo más probable es que el error se deba a un conflicto causado por una de sus funciones de seguridad. Como han informado muchos usuarios, se sabe que la virtualización asistida por hardware de Avast entra en conflicto con el AVD de Android Studio, que termina produciendo la "emulación x86 que actualmente requiere aceleración de hardware". error.

Si este escenario es aplicable a usted (tiene Avast instalado), siga las instrucciones a continuación para deshabilitar la virtualización asistida por hardware desde el menú Configuración del paquete de seguridad:

  1. Abra Avast y acceda al menú Configuración ,
  2. Dentro del menú Configuración , vaya a la pestaña Solución de problemas y asegúrese de que las casillas asociadas con Habilitar virtualización asistida por hardware y Usar virtualización anidada donde estén disponibles estén Desmarcadas .
  3. Reinicie su computadora y vea si el conflicto se ha eliminado en el próximo inicio. Ejecute la aplicación dentro de Android Studio y vea si se ha resuelto el error.

Si sigue viendo el mensaje "¡La emulación x86 actualmente requiere aceleración de hardware!" error al ejecutar el AVD, vaya al siguiente método a continuación.

Método 3: Habilitación de la virtualización de hardware desde la configuración de BIOS / UEFI

Si el primer método no le permitió resolver el mensaje de error, es probable que el mensaje de error se deba a que la virtualización de hardware está deshabilitada en la configuración de BIOS / UEFI. La virtualización de hardware debe estar habilitada de forma predeterminada en circunstancias normales, pero la intervención manual, las actualizaciones de BIOS e incluso algún software de terceros pueden deshabilitar esta tecnología.

Tenga en cuenta que el proceso para habilitar la virtualización de hardware será diferente según la configuración de su BIOS / UEFI y el fabricante de su placa base y CPU.

However, the first step would be to enter your BIOS or UEFI Settings. If you have the legacy setting menu (BIOS), you’ll need to press the Setup key during the initial booting sequence. The specific setup key should appear on the initial screen, but in case you don’t spot it, you can search for it online by using the search phrase “*motherboard model + setup key*“.

Presione una tecla para ingresar a la configuración del BIOSNote: You can also go about it blindly and press the most common Setup keys during the initial booting sequence. Typically, the setup key is one of the F keys (F2, F4, F6, F8, F10) or the Del key (on Dell computers).

Si su computadora usa el modelo UEFI más nuevo, primero deberá acceder al menú Inicio avanzado . Para hacer esto, presione la tecla de Windows + R para abrir un cuadro de diálogo Ejecutar , luego escriba " ms-settings: recovery " y presione Enter para abrir el menú Recuperación de la aplicación Configuración . Una vez que llegue allí, simplemente haga clic en el botón Reiniciar ahora en Inicio avanzado .

Después de un tiempo, su computadora se reiniciará directamente en el menú de opciones avanzadas . Una vez que llegue allí, vaya al menú de Opciones avanzadas y haga clic en Configuración de firmware UEFI .

Una vez que haya ingresado a la configuración de BIOS o UEFI, comience a buscar la opción de virtualización de hardware. Dependiendo de su versión de BIOS / UEFI, encontrará esta configuración listada con diferentes nombres. Por lo general, puede encontrarlo en la lista como tecnología de virtualización (VTx / VTd) , tecnología de virtualización de Intel o virtualización de AMD-V . Es probable que la opción esté ubicada en Chipset , Procesador , Configuración avanzada de CPU o algo similar.

Una vez que logre habilitar la virtualización de hardware, guarde los cambios de BIOS / UEFI, reinicie su computadora y vea si el error se resuelve en el próximo inicio.

Método 4: Habilitación de la plataforma de hipervisor de Windows (si corresponde)

Si encuentra el problema en una CPU AMD con tecnologías de virtualización (modelos de CPU más nuevos como Ryzen), el problema podría deberse a que la plataforma de hipervisor de Windows no está habilitada en su dispositivo.

Pero tenga en cuenta que para habilitar esta función, deberá asegurarse de tener Windows 10 compilación 1803 o anterior.

La plataforma de hipervisor de Windows se puede habilitar a través de la pantalla Activar o desactivar la función de Windows . Aquí hay una guía rápida sobre cómo hacer esto:

  1. Presione la tecla de Windows + R para abrir un cuadro de diálogo Ejecutar. Luego, escriba " appwiz.cpl " y presione Entrar para abrir la pantalla Programas y características .
  2. Dentro de la página Programas y características , haga clic en Activar o desactivar las características de Windows en el panel de la izquierda.
  3. Dentro de la ventana Características de Windows, marque la casilla asociada con la Plataforma de hipervisor de Windows y presione Aceptar para habilitar la característica.

    Nota: Mientras no esté en esta pantalla, asegúrese también de que Hyper-V esté habilitado. Si no es así, habilítelo marcando la casilla asociada con él.

  4. Reinicie su computadora y vea si el error se ha resuelto.