Error al iniciar AVD con procesador AMD

Tengo Windows 8.1 pro con un procesador AMD. Instalé Android SDK y Eclipse. Funciona, pero el problema es que cuando creo AVD e inicio, aparece este 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!

Ya he instalado Intel Hardware_Accelerated_Execution_Manager y he habilitado la modulación virtual desde el menú de inicio, pero todavía no funciona.

Asegúrese de haber instalado el instalador de HAXM installer en su administrador de SDK.

Administrador de Android SDK

Después de descargarlo y asegúrese de ejecutar la configuración en: {SDK_FOLDER} \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm.exe

Nota: en Android Studio, el comando “intelhaxm.exe” se ha cambiado a “intelhaxm-android.exe”

Si obtiene el error “VT no admitido” durante la instalación, desactive Hyper-V en las características de Windows. Puede ejecutar este comando dism.exe /Online /Disable-Feature:Microsoft-Hyper-V . También necesitará la “Tecnología de virtualización” para habilitarse en su BIOS

  1. Abra SDK Manager y descargue Intel x86 Emulator Accelerator (instalador de HAXM) si no lo hizo.

  2. Ahora vaya a su directorio SDK (C: \ users \ username \ AppData \ Local \ Android \ sdk, generalmente). En este directorio, vaya a extras → Intel → Hardware_Accelerated_Execution_Manager y ejecute el archivo llamado ” intelhaxm-android.exe “.

    En caso de que aparezca 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.

Si está ejecutando Mac, como menciona @pedro, asegúrese de tener el instalador de HAXM descargado a través del Administrador de SDK de Android.

¡Luego instálalo! En el buscador, navegue a /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/

Ejecute e instale el .mpgk en el siguiente .dmg

  • Yosemite: IntelHAXM_1.1.0_for_10.10.dmg
  • Pre-yosemite: IntelHAXM_1.1.0_below_10.10.dmg
  • El Capitan: IntelHAXM_6.0.1.dmg – instale el archivo IntelHAXM_6.0.1.mpgk dentro – le preguntará si desea volver a instalarlo. Solo di que sí.

Ejemplo:

 $cd /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/ $open IntelHAXM_1.1.0_below_10.10.dmg 

Primero , debe habilitar la tecnología de virtualización de Intel desde el BIOS:

Ingrese la descripción de la imagen aquí

En segundo lugar , vaya a su SDK … \ extras \ intel \ Hardware_Accelerated_Execution_Manager:

Ingrese la descripción de la imagen aquí

Luego instale intelhaxm-android.exe .

Tenga en cuenta que si no puede encontrar este archivo en el directorio, asegúrese de instalar el paquete desde su administrador de SDK:

Ingrese la descripción de la imagen aquí

Esto lo resuelve por mí:

Vaya a ( C: \ users \% USERNAME% \ AppData \ Local \ Android \ sdk, en general ).

Luego vaya a Extras -> Intel -> Hardware_Accelerated_Execution_Manager y ejecute 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.

Reinicia tu estudio

Para procesadores AMD:

No necesita Genymotion, simplemente cree un nuevo dispositivo virtual y, al seleccionar la imagen del sistema, seleccione ABI como armeabi en lugar del predeterminado x86.

enter image description here

Me enfrenté al mismo problema recientemente.

Instalé el instalador de HAXM en su administrador de SDK:

Ingrese la descripción de la imagen aquí

Y luego instalé el último controlador Intel HAXM:

https://software.intel.com/es-es/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement

¡¡¡Y voilá!!! El emulador funciona como un encanto 🙂

Para procesadores AMD:

Vaya al administrador AVD y cree un nuevo dispositivo virtual como una imagen del sistema ARM.

Así que estoy teniendo este problema y parece que a menos que esté en Linux no podrá usar HAXM. [EDITAR: esto es si tienes un chip AMD (no intel) por supuesto, ya que ese es el problema]

Como se indica en el sitio de Android;

Muchas CPU modernas ofrecen extensiones para ejecutar máquinas virtuales (VM) de manera más eficiente. Aprovechar estas extensiones con el emulador de Android requiere alguna configuración adicional de su sistema de desarrollo, pero puede mejorar significativamente la velocidad de ejecució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:

 Intel Virtualization Technology (VT, VT-x, vmx) extensions 

> Extensiones de AMD Virtualization (AMD-V, SVM) (solo compatibles con Linux)

Como otros han mencionado Genymotion puede ser una solución.

Pierdo demasiado tiempo en esto, y ninguna de las respuestas anteriores funciona. ¡Me parece que Avast es el problema! Si tiene Avast instalado en su sistema, debe:

Vaya a la pestaña de configuración -> solución de problemas, luego debe DESACTIVAR el “habilitar la virtualización asistida por hardware”

Reinicie su PC e instale el intelhaxm-android.exe si no está instalado. Puede encontrarlo en C:\Users\{YOUR USERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

Para aquellos que usan Android Studio basado en Jetbrains:

  1. Ir a Herramientas> Android> SDK Manager

  2. En Extras -> seleccione la casilla Intel x86 Emulator Accelorator

Para aquellos que no pueden usar Nexus, AVD también puede intentar usar Generic AVD.

  1. Ir a Herramientas> Android> AVD Manager

Luego crea un nuevo Genreic AVD con algo así como QVGA y utilízalo para tu aplicación. Este AVD no usa aceleración de hardware.

Estaba enfrentando este problema al ejecutar el emulador dentro de Oracle VirtualBox. Para mí, la solución fue modificar el emulador para usar una CPU ARM en lugar de x86.

Necesita leer (y publicar) el resultado de

 sc query intelhaxm 

como se indica en http://developer.android.com/tools/devices/emulator.html#accel-vm

Abra una ventana del símbolo del sistema haciendo clic con el botón derecho en el menú de inicio, seleccione ejecutar y escriba ‘cmd’.

Ver también Android Emulator no usa HAXM .

Si no puede hacer que el emulador funcione, es posible que desee probar una alternativa más fácil: Genymotion – http://genymotion.com/

Para Android Studio 1.0.2 :

Primero asegúrese de que el acelerador del emulador Intel x86 es el instalador . Verifíquelo en su Administrador de SDK. Si no, entonces instálalo desde allí.

Vaya a la carpeta Android SDK, ** {CARPETA SDK} \ extras \ intel \ Hardware_Accelerated_Execution_Manager **

Allí encontrarás silent_install.bat .

Ejecutarlo. Creará haxm_silent_run.log . Después de eso, cierre y reinicie su Android Studio y luego ejecute su aplicación.

Funcionará. En caso de problema, verifique el archivo haxm_silent_run.log.

No vi ninguna mención sobre Windows 7, pero si tiene este sistema operativo, puede descargar el HAXM aquí …

Al crear un dispositivo virtual, seleccione la imagen del sistema ARM. Otros han sugerido instalar HAXM, pero la verdad es que haxm no funcionará en la plataforma AMD o incluso si lo hace, ya que android studio no admite AMD-VT en Windows, el resultado final seguirá siendo un emulador muy lento para ejecutar y operar. Mi recomendación sería usar un emulador alternativo como Genymotion (funciona como un hechizo con Gapps instalado) o cambiar a Linux, ya que obtendrás el beneficio de amd-vt y el emulador funcionará mucho más rápido.

Como muchos otros señalaron, Intel HAXM solo es compatible con las CPU de Intel. Desde Windows 1804 puede usar Hyper-V de Microsoft en lugar de HAXM para el emulador. Esto también ayuda a las personas que desean usar Hyper-V para máquinas virtuales ya que necesita inhabilitar hyper-v para ejecutar haxm.

Version corta:

  • instalar la característica Windows Hypervisor Platform
  • Actualizar a Android Emulator 27.2.7 o superior
  • poner WindowsHypervisorPlatform = on en C: \ Users \ su-nombre de usuario \ .android \ advancedFeatures.ini o iniciar el emulador o línea de comando con -feature WindowsHypervisorPlatform

Versión larga con más detalles:

https://blogs.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/

En mi caso, HAXM ya estaba instalado en SDK Manager. Pero cada vez que intenté intelhaxm-android.exe, fallaba silenciosamente.

Finalmente, extraje los instaladores internos de intelhaxm-android.exe en 7-zip. Copié los tres archivos en otro directorio y finalmente obtuve un instalador real para ejecutar. Corrió sin problemas y los problemas de HAXM se fueron.