Acelerador del emulador Intel X86 (instalador HAXM) VT / NX no habilitado

78

Estoy preguntando cómo habilitar mi VT / NX para mi MacBook, cuando intento usar el emulador X86, me parece que VT / NX NO ESTÁ HABILITADO, nunca me había parecido así cuando usé el sistema 10.9, después de actualizar mi MacBook a Yosemite, me parece.

Cuando intento iniciar mi emulador x86, me dice:

Starting emulator for AVD 'X86'
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX is not installed on this machine (/dev/HAX is missing).

Pero el AVD me muestra que había instalado HAXM.

Cuando intento instalar de nuevo por mí mismo, el instalador imprime VT/NX NOT ENABLED.

No puedo publicar ninguna imagen ...

a la respuesta de mindex:

Intenté ejecutar todas las versiones de Intel HAXM que pude obtener:

IntelHAXM_1.0.8.dmg     
IntelHAXM_1.1.0_for_10.10.dmg     
IntelHAXM_1.1.0_below_10.10.dmg      

Pero no funcionó.

DaCheng.Xu
fuente
La respuesta de user3847306 es el camino a seguir.
Nombre
3
¿Por qué no puedes aceptar la respuesta? :(
Sampath
Ejecute ./sdk/extras/intel/Hardware_Accelerated_Execution_Manager/HAXM \ installation e ingrese la contraseña admin result: Silent installation Pass !, funciona para mí.
zetanova

Respuestas:

135

De las instrucciones de Intel

"El SDK Manager descargará el instalador en el directorio" extras ", en el directorio principal del SDK. Aunque el SDK Manager diga" Instalado ", en realidad significa que se descargó el ejecutable Intel HAXM. Aún necesitará ejecutar el instalador desde el directorio "extras" para finalizar la instalación.

Extraiga el instalador dentro del directorio "extras" y siga las instrucciones de instalación para su plataforma ".

Nick Fortescue
fuente
6
El problema persiste incluso después de ejecutar el instalador HAXM. Todo esto sucedió después de actualizar a Yosemite.
silvermouse
Esta respuesta debería aparecer en la parte superior
shashwat
2
Para los perezosos (android-sdk instalado con homebrew): cd /usr/local/Cellar/24.4.1/extras/intel/Hardware_Accelerated_Execution_Manager && open IntelHAXM_6.0.1.dmg. Es posible que deba actualizar sus comandos según su método de instalación y versiones de software.
Tayler
5
Después de descargar su necesidad de ejecutar:sudo /usr/local/Cellar/android-sdk/24.4.1/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh
Paul Rad
Si desea ejecutar el .dmg a través del buscador, puede mostrar la carpeta de la biblioteca de su directorio de usuario con este comando:chflags nohidden ~/Library
Nick Brady
26

Vaya al administrador de SDK en su IDE e instale el último " Intel HAXM " e inicie el emulador .

Si arroja el error como

Starting emulator for AVD 'X86'
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX is not installed on this machine (/dev/HAX is missing).

Significa que se deben asignar algunas características gráficas de hardware, así que para superar este problema, simplemente diríjase a la ruta donde tiene su Adroid SDKinstalado.

Ventanas

C: \ Android \ SDK \ extras \ intel \ Hardware_Accelerated_Execution_Manager

Allí puede encontrar el archivo intelhaxm-android.exe.

Mac OS X

En Mac OSX hay un IntelHAXM_X.X.X.dmgarchivo, móntelo y encontrará un archivo mpkg.

Instale el archivo y reinicie todas las aplicaciones usando el emulador de Android como (android studio, cmd, etc.).

Ahora intenta abrir el emulador, funcionará bien

Michael Mairegger
fuente
¡Tú @ user4683987 eres el hombre (o la mujer)! Funciona genial. ¡Gracias!
Ally Jr
Tuve que usar el dmg, los archivos sh no me funcionaron.
Chucky
La ruta será C: \ Users \ USERNAME \ AppData \ Local \ Android \ Sdk \ extras
Ashish Singh Raw el
15

La versión 1.1.1 es la versión correcta para Yosemite. Necesita descargar esto directamente desde el sitio de Intel: https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager .

La que descargó SDK Manager es la versión anterior (1.1.0). Si aún desea ejecutar con la versión 1.1.0, consulte la solución aquí: http://www.csell.net/2014/09/03/VTNX_Not_Enabled/

Varun
fuente
Si tenías HAX antes de yosemite y lo actualizaste, necesitarás instalarlo nuevamente (tanto el SDK como el Intel DMG, lo que te dirá que ya lo tienes y será reinstalado). Eso hizo que funcionara para mí.
Martin Marconcini
3
1.1.1 ahora está disponible en el SDK de Android.
Markus K
3

En mi caso, al ejecutar Yosemite en VMWare Workstation 10.0.5 tuve que:

1) Configure kext en modo dev (puede que ya no sea necesario ... intente primero sin él)

sudo nvram boot-args="kext-dev-mode=1" 

Luego reinicie (apague la VM) para el paso 2) a continuación.

Detalles aquí: http://www.csell.net/2014/09/03/VTNX_Not_Enabled/

2) Agregue vhv.enable = "TRUE" a mi archivo VMX y reinicie la VM

Detalles discutidos aquí: https://communities.vmware.com/thread/416997?start=15&tstart=0

3) Instale HAXM 1.1.1 como se discutió anteriormente desde el sitio de Intel

(Me encantaría publicar más enlaces -> pero tengo un límite de 2 -> así que vota por mí, así que la próxima vez tendrás más ... :-))

usuario2395959
fuente
3

1.Para instalar el controlador de virtualización:

Inicie Android SDK Manager, seleccione Extras y luego seleccione Intel Hardware Accelerated Execution Manager. Una vez completada la descarga, ejecute /extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe. Siga las instrucciones en pantalla para completar la instalación.

2.Si muestra algún problema, reinicie su computadora e ingrese en el BIOS y habilite la tecnología de virtualización ...

3.Para ver que su poseedor es capaz de virtualizar, vaya al enlace de abajo http://ark.intel.com/Products/VirtualizationTechnology

Md. Enamul Haque
fuente
0

En muchos casos, algunos antivirus también inician HyperV con inicio de ventana y no permiten la instalación de HAXM. Me enfrenté a este problema debido al antivirus AVAST. Así que desinstalé AVAST, luego HAXM se instaló correctamente después de reiniciar. Luego reinstalé AVAST.

Así que es solo una verificación durante la instalación, ya que ahora, incluso con AVAST instalado nuevamente, HAXM funciona correctamente con emuladores de caja virtual y Android.

gvisgr8
fuente
0

Intente instalar Integrated Native Developer Experience
"Es un paquete de productividad de arquitectura cruzada que proporciona a los desarrolladores herramientas, soporte e integración IDE para crear aplicaciones C ++ / Java * de alto rendimiento para Windows * en arquitectura Intel®, OS X en arquitectura Intel® y Android * en ARM * e Intel® arquitectura ".

Experiencia de desarrollador nativo integrada

Osama AbuSitta
fuente
0

Para que IntelHAXM se instale, debe activar la tecnología virtual Intel.

Para activarlo, debe reiniciar su PC e ir a BIOS. Existe una opción llamada Intel Virtual Technology que debe habilitar para activarla.

Después de habilitarlo, reinstale IntelHAXM. Eso debería resolver el problema.

mehran zolqdr
fuente