Intel X86 Emulator Accelerator (HAXM-Installationsprogramm) VT / NX nicht aktiviert

78

Ich frage, wie ich mein VT / NX für mein MacBook aktivieren kann. Wenn ich versuche, den X86-Emulator zu verwenden, scheint es mir, dass VT / NX NICHT AKTIVIERT ist. Es schien nie so, als hätte ich das 10.9-System verwendet, nachdem ich mein MacBook aktualisiert habe Yosemite erscheint es mir.

Wenn ich versuche, meinen x86-Emulator zu starten, wird Folgendes angezeigt:

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

Aber die AVD zeigt mir, dass ich HAXM installiert habe.

Wenn ich erneut versuche, selbst zu installieren, wird das Installationsprogramm gedruckt VT/NX NOT ENABLED.

Ich kann keine Bilder posten ...

zur Antwort von mindex:

Ich habe versucht, alle Versionen von Intel HAXM auszuführen, die ich bekommen konnte:

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

Aber es hat nicht funktioniert.

DaCheng.Xu
quelle
Die Antwort von user3847306 ist der richtige Weg.
Anzeigename
3
Warum kannst du die Antwort nicht akzeptieren? :(
Sampath
Führen Sie ./sdk/extras/intel/Hardware_Accelerated_Execution_Manager/HAXM \ installation aus und geben Sie das Passwort admin result ein: Silent installation Pass!, Funktioniert für mich.
Zetanova

Antworten:

135

Aus den Intel-Anweisungen

"Der SDK-Manager lädt das Installationsprogramm in das Verzeichnis" extras "unter dem SDK-Hauptverzeichnis herunter. Obwohl der SDK-Manager" Installiert "anzeigt, bedeutet dies tatsächlich, dass die ausführbare Intel HAXM-Datei heruntergeladen wurde. Sie müssen das Installationsprogramm weiterhin ausführen das Verzeichnis "Extras", um die Installation abzuschließen.

Extrahieren Sie das Installationsprogramm in das Verzeichnis "Extras" und befolgen Sie die Installationsanweisungen für Ihre Plattform. "

Nick Fortescue
quelle
6
Das Problem besteht auch nach Ausführung des HAXM-Installationsprogramms fort. All dies geschah nach dem Upgrade auf Yosemite.
Silbermaus
Diese Antwort sollte oben erscheinen
shashwat
2
Für die Faulen (android-sdk mit Homebrew installiert) : cd /usr/local/Cellar/24.4.1/extras/intel/Hardware_Accelerated_Execution_Manager && open IntelHAXM_6.0.1.dmg. Möglicherweise müssen Sie Ihre Befehle basierend auf Ihrer Installationsmethode und den Softwareversionen aktualisieren.
Tayler
5
Nach dem Download müssen Sie ausführen:sudo /usr/local/Cellar/android-sdk/24.4.1/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh
Paul Rad
Wenn Sie die .dmg über den Finder ausführen möchten, können Sie den Bibliotheksordner mit diesem Befehl aus Ihrem Benutzerverzeichnis einblenden:chflags nohidden ~/Library
Nick Brady
26

Rufen Sie den SDK-Manager in Ihrer IDE auf, installieren Sie das neueste " Intel HAXM " und starten Sie den Emulator .

Wenn es den Fehler als wirft

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

Dies bedeutet, dass einige grafische Hardwarefunktionen zugewiesen werden müssen. Um dieses Problem zu beheben, gehen Sie einfach zu dem Pfad, in dem Sie Ihre Adroid SDKinstalliert haben.

Windows

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

Dort finden Sie die Datei intelhaxm-android.exe.

Mac OS X

Unter Mac OSX gibt es eine IntelHAXM_X.X.X.dmgDatei, mounten Sie sie und Sie finden eine mpkg-Datei.

Installieren Sie die Datei und starten Sie alle Anwendungen mit einem Android-Emulator wie (Android Studio, Cmd usw.) neu.

Versuchen Sie nun, den Emulator zu öffnen, es wird gut funktionieren

Michael Mairegger
quelle
Sie @ user4683987 sind der Mann (oder die Frau)! funktioniert super. Vielen Dank!
Ally Jr
Ich musste das dmg verwenden, die sh-Dateien funktionierten bei mir nicht.
Chucky
Pfad wird C: \ Benutzer \ USERNAME \ AppData \ Local \ Android \ Sdk \ Extras sein
Ashish Singh Rawat
15

Version 1.1.1 ist die richtige Version für Yosemite. Sie müssen dies direkt von der Intel-Website herunterladen: https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager .

Die vom SDK Manager heruntergeladene Version ist die ältere Version (1.1.0). Wenn Sie weiterhin mit Version 1.1.0 ausgeführt werden möchten, lesen Sie die Lösung hier - http://www.csell.net/2014/09/03/VTNX_Not_Enabled/

Varun
quelle
Wenn Sie HAX vor yosemite hatten und ein Upgrade durchgeführt haben, müssen Sie es erneut installieren (sowohl das SDK als auch das Intel DMG, was Ihnen sagt, dass Sie es bereits haben und es erneut installiert wird). Das hat es für mich funktionieren lassen.
Martin Marconcini
3
1.1.1 ist jetzt im Android SDK verfügbar.
Markus K
3

In meinem Fall, in dem Yosemite in VMWare Workstation 10.0.5 ausgeführt wurde, musste ich:

1) Setze kext auf dev mode (wird möglicherweise nicht mehr benötigt .... versuche es zuerst ohne)

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

Starten Sie dann die VM für Schritt 2 neu.

Details hier: http://www.csell.net/2014/09/03/VTNX_Not_Enabled/

2) Fügen Sie meiner VMX-Datei vhv.enable = "TRUE" hinzu und starten Sie die VM neu

Details hier besprochen: https://communities.vmware.com/thread/416997?start=15&tstart=0

3) Installieren Sie HAXM 1.1.1 wie oben beschrieben von der Intel-Website

(würde gerne mehr Links posten -> aber habe ein Limit von 2 -> also stimme für mich, damit du das nächste Mal mehr gert .. :-))

user2395959
quelle
3

1. So installieren Sie den Virtualisierungstreiber:

Starten Sie den Android SDK Manager, wählen Sie Extras und dann Intel Hardware Accelerated Execution Manager. Führen Sie nach Abschluss des Downloads /extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe aus. Befolgen Sie die Anweisungen auf dem Bildschirm, um die Installation abzuschließen.

2.Wenn es Probleme gibt, starten Sie Ihren Computer neu und aktivieren Sie im BIOS die Virtualisierungstechnologie ...

3. Um zu sehen, ob Ihr Besitzer in der Lage ist, zu virtualisieren, gehen Sie zum folgenden Link: http://ark.intel.com/Products/VirtualizationTechnology

Md. Enamul Haque
quelle
0

In vielen Fällen starten einige Antivirenprogramme HyperV auch mit Fensterstart und erlauben die Installation von HAXM nicht. Ich war mit diesem Problem aufgrund von AVAST Antivirus konfrontiert. Also habe ich AVAST deinstalliert und HAXM nach dem Neustart ordnungsgemäß installiert. Dann habe ich AVAST neu installiert.

Es ist also nur eine Überprüfung während der Installation, da HAXM auch mit wieder installiertem AVAST ordnungsgemäß mit Virtual Box- und Android-Emulatoren funktioniert.

gvisgr8
quelle
0

Versuchen Sie, Integrated Native Developer Experience zu installieren.
"Ist eine architekturübergreifende Produktivitätssuite, die Entwicklern Tools, Support und IDE-Integration bietet, um leistungsstarke C ++ / Java * -Anwendungen für Windows * auf Intel®-Architektur und OS X auf Intel®-Architektur zu erstellen und Android * auf ARM * und Intel® Architektur. "

Integrierte native Entwicklererfahrung

Osama AbuSitta
quelle
0

Damit IntelHAXM installiert werden kann, müssen Sie die Intel Virtual Technology aktivieren.

Um es zu aktivieren, müssen Sie Ihren PC neu starten und zum BIOS gehen. Es gibt eine Option namens Intel Virtual Technology, die Sie aktivieren müssen, um sie zu aktivieren.

Installieren Sie IntelHAXM nach dem Aktivieren neu. Das sollte das Problem lösen.

mehran zolqdr
quelle