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.
android
emulation
osx-yosemite
haxm
DaCheng.Xu
quelle
quelle
Antworten:
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. "
quelle
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.sudo /usr/local/Cellar/android-sdk/24.4.1/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh
chflags nohidden ~/Library
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 SDK
installiert haben.Windows
Dort finden Sie die Datei
intelhaxm-android.exe
.Mac OS X
Unter Mac OSX gibt es eine
IntelHAXM_X.X.X.dmg
Datei, 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
quelle
Möglicherweise verwenden Sie eine ältere Version von Intel HAXM (oder haben sie überhaupt nicht installiert). Gehen Sie zu https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager und laden Sie das neueste Intel HAXM-Paket für MAC OS X herunter / installieren Sie es.
BEARBEITEN: Laut https://software.intel.com/en-us/forums/topic/506790 sollten Sie auch sicherstellen, dass Virtual PC / Parallel / VMWare nicht ausgeführt wird.
quelle
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/
quelle
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 .. :-))
quelle
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
quelle
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.
quelle
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
quelle
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.
quelle