Solución: la emulación x86 actualmente requiere aceleración de hardware

Algunos usuarios se encuentran con el error "¡la emulación x86 actualmente requiere aceleración de hardware!" Al intentar iniciar el AVD en Android Studio. Por lo general, el problema ocurre unos momentos después de que el usuario intenta compilar una aplicación con un dispositivo virtual Android . El problema no es específico de una determinada compilación de Android Studio, ya que se informa que ocurre con compilaciones más nuevas y más antiguas. El error no es exclusivo de una determinada versión de Windows, ya que hay informes de que ocurre en Windows 7, Windows 8 y Windows 10.

La emulación x86 actualmente requiere aceleración de hardware

¿Qué está causando la "emulación x86 actualmente requiere aceleración de hardware"?

Investigamos este problema en particular observando varios informes de usuarios y las estrategias de reparación que algunos usuarios afectados aplicaron 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 aparecer porque su CPU no puede usar las tecnologías de virtualización de hardware incorporadas mediante una configuración del BIOS. 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.
  • El módulo Intel HAXM no está instalado en Android Studio : esta es una de las razones más comunes por las que se produce este error. La instalación de Intel HAXM se realiza en dos pasos (descargando el módulo a través del administrador de SDK y ejecutando el ejecutable de instalación).
  • Un conflicto entre la virtualización de Avast y el AVD de Android Studio : el problema también puede ocurrir debido a un conocido conflicto entre la tecnología de virtualización incorporada y la virtualización asistida por hardware de Avast. También se sabe que esta característica de terceros entra en conflicto con otras aplicaciones.
  • La plataforma Windows Hypervisor está deshabilitada para la CPU AMD: todas las CPU AMD más nuevas tienen capacidades de virtualización de hardware. Pero para que la función de virtualización funcione, deberá asegurarse de que la Plataforma de hipervisor de Windows esté habilitada desde la pantalla Características de Windows.
  • La CPU de la máquina no admite la virtualización de hardware : este escenario podría ser aplicable a modelos de CPU más antiguos. Si la CPU equipada no admite la virtualización de hardware, no podrá resolver este mensaje de error a menos que reemplace su CPU actual con un modelo más nuevo.

Si actualmente tiene dificultades para resolver el error "¡La emulación x86 requiere aceleración de hardware!", Este artículo le proporcionará una selección de pasos verificados para la resolución de problemas. 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 toparse 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 por la falta del Acelerador de 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ó definitivamente después de descargar el módulo faltante a través del Administrador de SDK y lo instaló a través del instalador HAXM. Siga los pasos a continuación para obtener instrucciones paso a paso completas:

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

    Lanzamiento del Administrador de SDK independiente

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

  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.

    Instalación del acelerador de emulador Intel x86 (instalador HAXM)
  3. Ahora que se ha descargado el instalador HAXM, debemos seguir los pasos apropiados para instalarlo. Para hacer esto, navegue a 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 \ 

    Instalación de intelhaxm-android.exe
  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 el error "¡la emulación x86 actualmente requiere aceleración de hardware!", 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, el error probablemente se deba a un conflicto causado por una de sus características de seguridad. Como muchos usuarios han informado, se sabe que la virtualización asistida por hardware de Avast está en conflicto con el AVD de Android Studio, que termina produciendo el error "¡la emulación x86 actualmente requiere aceleración de hardware!" .

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

  1. Abra Avast y acceda al menú de 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 sin marcar .

    Deshabilite la virtualización asistida por hardware dentro de Avast
  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 todavía ve el error "¡la emulación x86 actualmente requiere aceleración de hardware!" Cuando ejecuta el AVD, vaya al siguiente método a continuación.

Método 3: habilitar 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 esté ocurriendo porque la virtualización de hardware está deshabilitada desde la configuración de BIOS / UEFI. La virtualización de hardware debe habilitarse de manera predeterminada en circunstancias normales, pero la intervención manual, las actualizaciones del BIOS e incluso algunos software de terceros pueden desactivar esta tecnología.

Tenga en cuenta que el proceso de 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.

Sin embargo, el primer paso sería ingresar la configuración de BIOS o UEFI. Si tiene el menú de configuración heredado (BIOS), deberá presionar la tecla Configuración durante la secuencia de arranque inicial. La clave de configuración específica debe aparecer en la pantalla inicial, pero en caso de que no la detecte, puede buscarla en línea utilizando la frase de búsqueda " * modelo de placa base + clave de configuración * ".

Presione [tecla] para ingresar a la configuración Nota: También puede hacerlo ciegamente y presionar las teclas de configuración más comunes durante la secuencia de arranque inicial. Por lo general, la tecla de configuración es una de las teclas F (F2, F4, F6, F8, F10) o la tecla Supr (en computadoras Dell).

Si su computadora usa el modelo UEFI más reciente, primero deberá acceder al menú de 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 Entrar 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 .

Acceder al menú de 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ú Opciones avanzadas y haga clic en Configuración de firmware UEFI .

Acceder a la 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 en diferentes nombres. Por lo general, puede encontrarlo como tecnología de virtualización (VTx / VTd), tecnología de virtualización Intel o virtualización AMD-V . Lo más probable es que la opción se encuentre en Chipset, Procesador, Configuración avanzada de CPU o algo similar.

Habilitar la virtualización desde la configuración del BIOS

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: habilitar la plataforma de hipervisor de Windows (si corresponde)

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

Pero tenga en cuenta que para habilitar esta función, deberá asegurarse de tener Windows 10 build 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 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 .

    Escriba appwiz.cpl y presione Entrar para abrir la página de Programas instalados
  2. Dentro de la página Programas y características, haga clic en Activar o desactivar las características de Windows desde el panel izquierdo.

    Acceder a la pantalla de características de Windows
  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.

    Habilitar la plataforma de hipervisor

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

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

Artículos De Interés