Das HAX-Kernelmodul ist nicht installiert

70

Ich habe gerade das neueste Android Studio von der offiziellen Android-Website heruntergeladen und installiert. Aber ich erhalte diesen Fehler, anstatt Intel X 86 Emulator Accelerator zu haben. Was kann diesen Fehler verursachen

emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!

Geben Sie hier die Bildbeschreibung ein

Utkarsh Dixit
quelle

Antworten:

70

Wenn Sie einen modernen Intel-Prozessor verwenden, stellen Sie sicher, dass HAXM (Intel® Hardware Accelerated Execution Manager) installiert ist:

  1. Stellen Sie im Android SDK Manager sicher, dass die Option aktiviert (und dann installiert) ist.

  2. Führen Sie das HAXM-Installationsprogramm über den folgenden Pfad aus:

    your_sdk_folder\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe
    or
    your_sdk_folder\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe
    

Dieses Video zeigt alle erforderlichen Schritte, die Ihnen bei der Lösung des Problems helfen können.

Bei AMD-CPUs (oder älteren Intel-CPUs ohne VT-x-Technologie) können Sie diese nicht installieren. Die beste Option besteht darin, Ihre Apps mit Genymotion zu emulieren . Siehe: Intels HAXM-Äquivalent für AMD unter Windows

Yogesh Patel
quelle
2
Endlich hat mir dieses Video geholfen. Ich habe viel Zeit verschwendet, indem ich das Kontrollkästchen hiper-v aktiviert habe. Keine Dokumentation besagt, dass es deaktiviert sein sollte. Vielen Dank, Alter.
Amir
1
Beachten Sie, dass Sie% AppData% ausführen müssen, wenn Sie Ihren AppData \ Local \ Android \ sdk-Pfad in Windows nicht finden können, um ihn zu finden.
Ohmless
2
Ich habe Ihren Beitrag bearbeitet, um einige zusätzliche Details zu AMD-Prozessoren hinzuzufügen. Ich hoffe das ist OK
Simon East
Sie sollten Hyper-V deaktivieren, wenn diesbezüglich Fehler auftreten. Das Folgende kann dem Entwickler
helfen.xamarin.com/guides/android/getting_started/…
60

Tatsächlicher Fehler

Geben Sie hier die Bildbeschreibung ein

Befolgen Sie die folgenden zwei einfachen Schritte, um das Problem zu beheben.

Schritt 1: - Aktualisieren Sie "Intel x86 Emulator Accelerator (HAXM-Installationsprogramm)". unten img Geben Sie hier die Bildbeschreibung ein

Schritt 2:-

Nach der Installation des Installationsprogramms müssen Sie es ausführen, um es auf Ihrem System zu installieren. Öffnen Sie das Verzeichnis, in dem sich Ihr Android SDK befindet. Gehen Sie in das Verzeichnis extras \ Intel \ Hardware_Accelerated_Execution_Manager und Sie sollten die Datei intelhaxm-android.exe sehen.

Geben Sie hier die Bildbeschreibung ein

Wenn Sie während der Installation die Fehlermeldung "Dieser Computer erfüllt die Anforderungen für HAXM, aber VT-x ist nicht aktiviert ..." erhalten, versuchen Sie, ihn in Ihrem BIOS zu aktivieren, und überprüfen Sie auch die Einstellungen Ihrer Antivirensoftware. (Überprüfen Sie dies Stapelüberlaufpfosten). Das ist es! Es funktioniert für mich.

Premkumar Manipillai
quelle
HAXM-Installation fehlgeschlagen. "Treiber konnte nicht konfiguriert werden: Unbekannter Fehler. Treiber konnte nicht geöffnet werden." Dies ist der Fehler, den ich bei der Installation von Intel Haxm auf meinem PC erhalte.
Narendra Baratam
In meinem PC gibt es keine Virtualisierung. Ich kann nicht aus dem SDK-Ordner installieren, der den Fehler "Dieser Computer unterstützt Intel Virtuliazation TEchnology (Vt-x) nicht"
Prasad
Danach erhalte ich beim Starten des Emulators die Meldung "HAX funktioniert und der Emulator läuft im schnellen virtuellen Modus ...", aber dann auch "... Berechtigung verweigert" und es wird kein Emulator geöffnet.
Pixel
23

Vor kurzem habe ich mich diesem Problem gestellt. Und behoben, indem CPU / ABI von Intel Atom (x86) auf ARM (armeabi-v7a) geändert wurde.

  • Wählen Sie das virtuelle Gerät aus. Klicken Sie auf Bearbeiten
  • Klicken Sie auf die Option CPU / ABI
  • Ändern Sie es von Intel in ARM (armeabi-v7a). OK klicken

Job erledigt.

Somir Saikia
quelle
2
Ich habe auch das Gleiche getan, wie Doremon vorgeschlagen hat, und es funktioniert gut.
Lernen noch
2
Mein Laptop unterstützt keine Vitalisierung, aber diese Arbeit mit mir
Basheer AL-MOMANI
20

Versuchen Sie es erneut mit dem eigenständigen Installationsprogramm https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement - vorausgesetzt, Sie haben eine CPU Das unterstützt Virtualisierung, hat Antivirus und jeden Hypervisor deaktiviert.

Codecats
quelle
@codecats: Dies mag völlig unabhängig sein, aber kennen Sie eine VM, die Hardware-Virtualisierung und Hyper-V bereitstellen kann? Anscheinend unterstützt Virtual Box das nicht.
Mona Jalal
Ich schlage vor, Sie geben dies als neue Frage ein und ich denke, Sie erhalten mehrere Antworten zu den Möglichkeiten.
Codecats
Meine CPU unterstützt keine Virtualisierung. Gibt es eine Möglichkeit, eine Runde zu drehen?
Jürgen K.
@Jurgen - welche CPU hast du? Es gibt immer Genymotion für nicht HAXM-fähige Systeme
Codecats
B970, es ist in einem HP 650. Das BIOS hat nicht die Möglichkeit, die Virtualisierung in meinem HP Laptop ein- und auszuschalten
Jürgen K.
13

Nachdem ich viele Fragen zum Stackoverflow gelesen hatte, stellte ich fest, dass meine CPU Virtualisierung nicht unterstützt. Ich muss auf die CPU aktualisieren, die Virtualisierung unterstützt, um den Intel X 86 Emulator Accelerator (Haxm Installer) zu installieren.

Utkarsh Dixit
quelle
Welchen Prozessor verwenden Sie?
Jeba Prince
@achieverprince es ist ziemlich alt, es unterstützt keine Virtualisierung. Jetzt gekauft den neuen PC, unterstützt er die Virtualisierung, aber nicht die Intel Virtualisierung (AMD).
Utkarsh Dixit
Ich habe es verstanden, also kannst du Haxm auch jetzt nicht verwenden, da es keine Informationen enthält.
Jeba Prince
1
@achieverprince Yup, ich benutze Genymotion jetzt für meine Android-Apps. Die Android Studio IDE sollte etwas für AMD-Benutzer tun
Utkarsh Dixit
In meinem PC gibt es keine Virtualisierung. Ich kann nicht aus dem SDK-Ordner installieren, der den Fehler "Dieser Computer unterstützt Intel Virtuliazation TEchnology (Vt-x) nicht" anzeigt
Prasad
8

Da die meisten modernen CPUs die Virtualisierung nativ unterstützen, kann der Grund dafür, dass Sie eine solche Nachricht erhalten haben, darin liegen, dass die Virtualisierung auf Ihrem Computer deaktiviert ist. Dies war beispielsweise bei meinem HP Laptop der Fall - die Werkseinstellung für die Hardwarevirtualisierung war "Deaktiviert". Rufen Sie also das BIOS Ihres Computers auf und aktivieren Sie die Virtualisierung.

Alexey
quelle
Dies scheint keine Lösung für Benutzer mit AMD-CPUs zu sein.
Simon East
7

Zuerst müssen Sie die Virtualisierung auf Ihrem Computer aktivieren. Starten Sie dazu Ihren Computer neu. Drücken Sie F2. Gehe zum BIOS. Virtualisierung aktivieren. Drücken Sie F10. Windows starten. Gehen Sie jetzt zum Ordner Extras des Android-Installationsordners und suchen Sie intel-haxm-android.exe. Starte es. Starten Sie Android Studio. Jetzt sollte es Ihnen möglich sein, Ihr Programm mit dem Emulator auszuführen.

Sanuja
quelle
Ich habe keine Visualisierungsunterstützung in meinem PC. :-( +1 für Ihre Antwort. Mein Laptop hatte es aktiviert, so dass ich jetzt daran arbeite
Utkarsh Dixit
Dies scheint keine Lösung für Benutzer mit AMD-CPUs zu sein.
Simon East
3

Das Ausschalten von HyperV unter Windows 8.1 hat mir geholfen

dism.exe / Online / Disable-Funktion: Microsoft-Hyper-V

ctong
quelle
Danke, das hat auf meinem Computer geholfen: W10 64Bit (Upgrade von 8.1), Intel i7-4770T
Sven
Dies funktionierte nur, nachdem der Befehl in einer Eingabeaufforderung ausgeführt wurde, die als Administrator ausgeführt wurde (klicken Sie mit der rechten Maustaste auf die Eingabeaufforderung und wählen Sie sie aus)
Pellet
Sie müssen auch den Computer neu starten
Basheer AL-MOMANI