Error al iniciar AVD con procesador AMD

680

Tengo Windows 8.1 pro con un procesador AMD. Instalé el SDK de Android y Eclipse. Funciona, pero el problema es que cuando creo AVD y lo inicio, aparece este error:

emulador: ERROR: ¡la emulación x86 actualmente requiere aceleración de hardware!
Asegúrese de que Intel HAXM esté instalado y utilizable correctamente.
Estado de aceleración de la CPU: ¡el módulo del núcleo HAX no está instalado!

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

Jitesh Gaikwad
fuente
2
En caso de que no vea el paquete "Acelerador de emulador Intel x86" en Extras, vaya a Herramientas, Opciones y marque la opción "Forzar https: //" y reinicie el SDK Manager.
pide el
1
Tengo Windows 8.1con un Inter Core i7. Obteniendo el mismo mensaje de error.
A-Sharabiani
@asgs Coudn't find menu "Herramientas> Opciones" en Android Studio 1.4.1. ¿Sabe si esta opción de menú se ha eliminado o movido a otro menú?
Ulises Alves
@UlyssesAlves Eso está en el administrador de SDK.
pide el
He instalado el SDK en dos máquinas. En uno (Thinkpad), esta opción ni siquiera está marcada, pero el emulador funciona bien, en el otro (Toshiba) veo esto una y otra vez, incluso después de haber realizado todos los pasos en esta página, pero no puedo acceder al BIOS. Me di por vencido. Mi pregunta: ¿por qué funciona diferente en diferentes máquinas?
killjoy

Respuestas:

847

Asegúrese de haber instalado HAXM installeren su SDK Manager.

Administrador de Android SDK

Después de descargarlo y asegúrese de ejecutar la configuración ubicada 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 recibe el error "VT no compatible" durante la instalación, desactive Hyper-V en las funciones de Windows. Puedes ejecutar este comando dism.exe /Online /Disable-Feature:Microsoft-Hyper-V. También necesitará "Tecnología de virtualización" para habilitarse en su BIOS

Pedro Oliveira
fuente
77
Información adicional: software.intel.com/en-us/android/articles/…
Kai Noack
2
Además de Genymotion, ¿no hay alternativas para las personas con AMD en lugar de Intel?
Blkc
2
Vea este video, resuelve mi problema youtube.com/watch?v=Ar9_FUFJhDU
Zhar
77
Funcionó para mí después de ejecutar intelhaxm-android.exe. No me quedó claro de inmediato que el SDK estaba instalado en mi carpeta de usuario, pero una búsqueda de archivos resolvió ese problema. Lo extraño es que ya ejecuté esto una vez cuando instalé inicialmente HAXM. Para el beneficio de otros que también tuvieron problemas para encontrarlo, el mío estaba ubicado en C: \ Users \ <username> \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm-android.exe
Vince
3
Para aquellos que han deshabilitado Hyper-V, encendieron VT en el BIOS y vieron que usa Intel PIU se está ejecutando y todavía tiene el mismo error de VT-x, intente ver esta respuesta , funcionó para mí (las funciones de Avast bloquearon el VT -X).
Eadel
209
  1. Abra SDK Manager y descargue Intel x86 Emulator Accelerator (instalador HAXM) si no lo ha hecho.

  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 e intente iniciar AVD nuevamente.

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

TheOddAbhi
fuente
¿te refieres a BIOS de la computadora?
CinCout
1
@binaryBaBa: Sí. En la configuración de la placa base.
TheOddAbhi
3
lo que podría ser la solución si la virtualización no es compatible con mi equipo
TaraGurung
3
@TaraGurung Entonces deberías probar el emulador GenyMotion. No es tan pesado como el emulador de estudio de Android.
TheOddAbhi
2
He habilitado la virtualización desde la placa base y también tengo instalado HAXM pero sigo recibiendo el error "Esta computadora cumple con los requisitos para HAXM, pero la Tecnología de virtualización Intel (VT-x) no está activada. HAXM no se puede instalar hasta que VT-x esté habilitado. Consulte la documentación de Intel HAXM para obtener más información ". ¿Alguna pista?
Bharat Kul Ratan
144

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

¡Luego instálalo! En el buscador navega hasta/YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/

Ejecute e instale .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 reinstalarlo. Solo di que sí.

Ejemplo:

$cd /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/
$open IntelHAXM_1.1.0_below_10.10.dmg
scottyab
fuente
66
Recientemente actualizado a Android Studio en Mac y la carpeta SDK se colocó en mi directorio Library / Android /.
akkdio
1
si encuentra este archivo en el terminal, puede montar el archivo dmg con 'hdiutil attach IntelHAXM_1.1.0_for_10.10.dmg'
elin3t
@scottyab mi instalador se atasca cada vez, estoy ejecutando mac OS X 10.10, cualquier sugerencia sería muy apreciada.
MR Mido
104

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

Ingrese la descripción de la imagen aquí

Segundo , navegue 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í

Mina Fawzy
fuente
1
Yo uso Windows 8.1 y Android Studio, y esto hizo que funcionara para mí. ¡Gracias!
Peppe LG
de nada, fue fácil de entender mi respuesta o debería desarrollarla
Mina Fawzy
Creo que su respuesta es bastante óptima :)
Peppe LG
Esto me ayudó mucho. Muchas gracias :)
Sampath
1
Si está ejecutando Avast y se bloquea al instalar intelhaxm-android.exe, incluso si la Tecnología de virtualización Intel del BIOS está habilitada. Intente desinstalar Avast launch nuevamente intelhaxm-android.exe y luego reinstale Avast. Funcionó para mi.
Benjamin
30

Esto lo resuelve para mí:

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

Luego 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.

Reinicia tu estudio

Usuario_3535
fuente
24

Para procesadores AMD:

No necesita Genymotion, solo cree un nuevo dispositivo virtual y mientras selecciona la imagen del sistema, seleccione el ABI como armeabi en lugar del predeterminado x86.

ingrese la descripción de la imagen aquí

Zeeshan
fuente
55
oh, eso es dolorosamente lento
Fabio
1
Desarrollo con Android Studio en una máquina virtualizada en la nube, pero parece que mi máquina virtualizada se creó sin soporte para la tecnología Intel VT-x. Su respuesta me ayudó a ejecutar el emulador de Android con imágenes ARM en lugar de x86. Sin embargo, es muy lento.
user3405291
19

Me enfrenté al mismo problema recientemente.

Instalé el instalador HAXM en su SDK Manager:

Ingrese la descripción de la imagen aquí

Y luego instaló el último controlador Intel HAXM:

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

¡¡¡Y voilá!!! El emulador funciona como un encanto :)

rehan
fuente
66
Falta el enlace para OS X: software.intel.com/en-us/android/articles/…
betoharres
En el sistema operativo Windows, obtuve el archivo zip, lo extraje, lo instalé y pude iniciar el emulador de Android.
Ziggler
14

Para procesadores AMD:

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

Senthil Vel
fuente
2
Hola, estoy teniendo un procesador AMD, por lo tanto, quiero probar su solución. ¿Podría ayudarme amablemente con los pasos detallados, por favor?
Fooo
12

Así que tengo 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 proporcionan extensiones para ejecutar máquinas virtuales (VM) de manera más eficiente. Aprovechar estas extensiones con el emulador de Android requiere una configuración adicional de su sistema de desarrollo, pero puede mejorar significativamente la velocidad de ejecución. Antes de intentar usar 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 virtualización AMD (AMD-V, SVM) (solo compatibles con Linux)

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

Guión
fuente
1
that unless you are on Linux you will not be able to use HAXM.Eso es falso Estoy en Windows y ejecuto HAXM sin ningún problema.
Pedro Oliveira
8
Si tienes Intel funcionará. Si no tiene Intel, no lo hará a menos que esté en Mac o Linux.
Dash
10

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

Vaya a la pestaña de configuración -> solución de problemas, luego debe DESHABILITAR "habilitar la virtualización asistida por hardware"

Reinicie su PC e instale intelhaxm-android.exe si no está instalado. Lo puedes encontrar enC:\Users\{YOUR USERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

José
fuente
2
¿Por qué fue rechazado? ¿Porque no se aplicaba a un par de personas? Después de analizar todas las respuestas, esta fue la que resolvió mi problema.
SimonDever
1
Votado La única solución que funcionó en mi caso (Windows 10 con AVAST más reciente). Gracias.
noviewpoint
8

Para aquellos que usan Android Studio basado en Jetbrains:

  1. Ir a Herramientas> Android> Administrador de SDK

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

Para aquellos que no pueden usar Nexus AVD, también pueden intentar usar AVD genérico.

  1. Ir a Herramientas> Android> Administrador AVD

Luego cree un nuevo AVD Genreic con algo como QVGA y úselo para su aplicación. Este AVD no usa aceleración de hardware.

Dheerendra Kulkarni
fuente
¡Excelente! Solo una nota: para mí, en realidad estaba bajo SDK Tools . ¡Gracias!
falsarella
8

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.

Steef
fuente
Debe tener el acelerador de emulador x86 intell instalado para ejecutar el emulador x86. Vea mi respuesta arriba. Podría ayudar.
TheOddAbhi
Para VMWare, habilité la emulación VT-x en la configuración de la máquina virtual e instalé HAXM desde la carpeta extras
mt025
6

Para Android Studio 1.0.2 :

Primero asegúrese de que el acelerador del emulador Intel x86 sea instalador . Compruébalo en tu SDK Manager. Si no es así, instálelo desde allí.

Vaya a la carpeta del SDK de Android, ** {SDK_FOLDER} \ extras \ intel \ Hardware_Accelerated_Execution_Manager **

Allí encontrarás silent_install.bat .

Ejecutarlo. Será 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 problemas, verifique el archivo haxm_silent_run.log.

usuario889030
fuente
Funciona en mi caso, incluso tengo error ERROR: ¡la emulación x86_64 actualmente requiere aceleración de hardware!
Plugie
5

En primer lugar, debe tener la virtualización habilitada y puede hacerlo desde la configuración del BIOS.

Después de eso, vaya a Panel de control \ Programas y haga clic en la opción "Activar o desactivar las características de Windows".

Ahora tendrá una ventana emergente, detecte "Windows Hypervisor Platform" y actívela marcando la casilla de verificación.

ingrese la descripción de la imagen aquí Reinicie su PC y ahora AVD debería funcionar sin ningún problema.

Ketan Ramteke
fuente
He habilitado la BIOS y todavía no funciona. Pero después de agregar una característica como la describe, funciona ahora. ¡Gracias!
starbugs
Impresionante, feliz codificación.
Ketan Ramteke
4

Como muchos otros señalaron, Intel HAXM solo admite CPU 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 deshabilitar hyper-v para ejecutar haxm.

Version corta:

  • instalar la función de plataforma de hipervisor de Windows
  • Actualización al emulador de Android 27.2.7 o superior
  • coloque WindowsHypervisorPlatform = en C: \ Users \ your-username \ .android \ advancedFeatures.ini o inicie el emulador o la línea de comandos con -feature WindowsHypervisorPlatform
  • habilite IOMMU en la configuración de su BIOS

Versión larga con más detalles:

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

Documentación de requisitos:

https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/system-requirements-for-hyper-v-on-windows

plaisthos
fuente
1
Todas las respuestas anteriores que en realidad son irrelevantes para Windows / AMD, excepto esta. Habilitar Windows Hyperv y habilitar AMD IOMMU en el BIOS resulta en un rendimiento acelerado en un sistema AMD / Windows.
Erik Aronesty
0

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 es compatible con 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 de maravilla con Gapps instalado) o cambiar a Linux, ya que obtendrá el beneficio de amd-vt y el emulador se ejecutará mucho más rápido.

Nilabja
fuente
0

No sé si esto va a funcionar, pero puedes intentarlo:

Se está volviendo bastante claro que el equipo del emulador necesita hacer un mejor trabajo al difundir esta información sobre cómo usar el emulador en AMD en Windows. Esta pregunta surge todas las semanas, parece.

Primero, desinstale HAXM.

A continuación, vaya aquí: https://developer.android.com/studio/run/emulator-acceleration#vm-windows y siga las instrucciones para configurar la aceleración de VM con la plataforma Windows Hypervisor

Finalmente, si obtiene bajas tasas de fotogramas en las instancias de su emulador, siga las instrucciones en la misma página para Habilitar el procesamiento de Skia para la interfaz de usuario de Android.

Richhh_y
fuente
-2

En mi caso, HAXM ya estaba instalado en SDK Manager. Pero cada vez que intentaba 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. Funcionó sin problemas y los problemas de HAXM desaparecieron.

Jahmic
fuente