android - studio - sdk manager haxm




Fehler beim Starten von AVD mit AMD-Prozessor (13)

  1. Öffnen Sie den SDK-Manager und laden Sie den Intel x86 Emulator Accelerator (HAXM-Installationsprogramm) herunter, falls Sie dies nicht getan haben.

  2. Wechseln Sie nun in Ihr SDK-Verzeichnis (C: \ Benutzer \ Benutzername \ AppData \ Local \ Android \ sdk im Allgemeinen). Gehen Sie in diesem Verzeichnis zu Extras → Intel → Hardware_Accelerated_Execution_Manager und führen Sie die Datei " intelhaxm-android.exe " aus.

    Wenn Sie eine Fehlermeldung erhalten, dass die Intel-Virtualisierungstechnologie (vt, vt-x) nicht aktiviert ist, gehen Sie zu Ihren BIOS-Einstellungen und aktivieren Sie die Hardware-Virtualisierung.

  3. Starten Sie Android Studio neu und versuchen Sie dann erneut, die AVD zu starten.

Es kann eine oder zwei Minuten dauern, bis das Emulatorfenster angezeigt wird.

Ich habe Windows 8.1 Pro mit einem AMD-Prozessor. Ich habe das Android SDK und Eclipse installiert. Es funktioniert, aber das Problem ist, dass beim Erstellen und Starten von AVD der folgende Fehler angezeigt wird:

Emulator: FEHLER: Die x86-Emulation erfordert derzeit eine Hardwarebeschleunigung!
Stellen Sie sicher, dass Intel HAXM ordnungsgemäß installiert und verwendbar ist.
CPU-Beschleunigungsstatus: HAX-Kernelmodul ist nicht installiert!

Ich habe Intel Hardware_Accelerated_Execution_Manager bereits installiert und die virtuelle Modulation über das Startmenü aktiviert, sie funktioniert jedoch immer noch nicht.


Für Android Studio 1.0.2 :

Stellen Sie zunächst sicher, dass Intel x86 Emulator Accelerator installiert ist . Überprüfen Sie es in Ihrem SDK-Manager. Wenn nicht, installieren Sie es von dort.

Wechseln Sie in Ihren Android SDK-Ordner ** {SDK_FOLDER} \ extras \ intel \ Hardware_Accelerated_Execution_Manager **

Dort finden Sie silent_install.bat .

Starte es. Es wird haxm_silent_run.log erstellt . Schließen Sie danach Ihr Android Studio und starten Sie es neu. Führen Sie dann Ihre App aus.

Es wird klappen. Überprüfen Sie im Falle eines Problems die Datei haxm_silent_run.log.


Für diejenigen, die Android Studio basierend auf Jetbrains verwenden:

  1. Gehen Sie zu Extras> Android> SDK-Manager

  2. Aktivieren Sie unter Extras -> das Kontrollkästchen Intel x86 Emulator Accelorator

Für diejenigen, die nicht in der Lage sind, Nexus AVD zu verwenden, können Sie auch versuchen, Generic AVD zu verwenden.

  1. Gehen Sie zu Extras> Android> AVD Manager

Dann erstelle eine neue Genreic AVD mit so etwas wie QVGA und verwende sie für deine App. Diese AVD verwendet keine Hardwarebeschleunigung.


Ich habe dieses Problem und es scheint, dass Sie HAXM nur unter Linux verwenden können. [BEARBEITEN: Dies ist, wenn Sie einen AMD-Chip (nicht Intel) natürlich haben, wie das das Problem ist]

Wie auf der Android-Site angegeben;

Viele moderne CPUs bieten Erweiterungen, um virtuelle Maschinen (VMs) effizienter auszuführen. Das Ausnutzen dieser Erweiterungen mit dem Android-Emulator erfordert einige zusätzliche Konfigurationsschritte Ihres Entwicklungssystems, kann jedoch die Ausführungsgeschwindigkeit erheblich verbessern. Bevor Sie versuchen, diese Art der Beschleunigung zu verwenden, sollten Sie zunächst feststellen, ob die CPU Ihres Entwicklungssystems eine der folgenden Virtualisierungserweiterungstechnologien unterstützt:

Intel Virtualization Technology (VT, VT-x, vmx) extensions

> AMD Virtualization (AMD-V, SVM) -Erweiterungen (nur für Linux unterstützt)

Wie andere bereits erwähnt haben, kann Genymotion eine Lösung sein.


Ich verschwenden zu viel Zeit damit und keine der vorherigen Antworten funktioniert. Ich finde, dass Avast das Problem ist !!! Wenn Sie Avast auf Ihrem System installiert haben, müssen Sie:

Gehen Sie zur Registerkarte "Einstellungen" -> "Fehlerbehebung" und deaktivieren Sie "Hardware-unterstützte Virtualisierung aktivieren".

Starten Sie Ihren PC neu und installieren Sie die Datei intelhaxm-android.exe, falls diese nicht installiert ist. Sie finden es unter C:\Users\{YOUR USERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager


Ich war mit diesem Problem konfrontiert, als der Emulator in Oracle VirtualBox ausgeführt wurde. Für mich bestand die Lösung darin, den Emulator so zu ändern, dass anstelle von x86 eine ARM-CPU verwendet wird.


In meinem Fall war HAXM bereits in SDK Manager installiert. Aber jedes Mal, wenn ich versuchte, "intelhaxm-android.exe" auszuführen, schlug dies stillschweigend fehl.

Schließlich habe ich die internen Installer aus intelhaxm-android.exe in 7-zip extrahiert. Kopierte die drei Dateien in ein anderes Verzeichnis und bekam schließlich ein echtes Installationsprogramm zum Ausführen. Lief reibungslos und HAXM Probleme waren verschwunden.



Wenn Sie einen Mac verwenden, stellen Sie, wie @pedro erwähnt, sicher, dass Sie das HAXM-Installationsprogramm über den Android SDK-Manager heruntergeladen haben.

Als nächstes installieren Sie es! Navigieren Sie im Finder zu /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/

Führen Sie die .mpgk-Datei aus und installieren Sie sie in der folgenden .dmg-Datei

  • 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 - Bitte installieren Sie die IntelHAXM_6.0.1.mpgk-Datei. Sie werden gefragt, ob Sie sie neu installieren möchten. Sag einfach ja.

Beispiel:

$cd /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/
$open IntelHAXM_1.1.0_below_10.10.dmg

Wie bereits erwähnt, unterstützt Intel HAXM nur Intel-CPUs. Seit Windows 1804 können Sie für den Emulator Microsoft Hyper-V anstelle von HAXM verwenden. Dies hilft auch Personen, die Hyper-V für virtuelle Maschinen verwenden möchten, da Sie Hyper-V deaktivieren müssen, um haxm auszuführen.

Kurzfassung:

  • Installieren Sie die Windows Hypervisor Platform-Funktion
  • Aktualisieren Sie auf Android Emulator 27.2.7 oder höher
  • Setzen Sie WindowsHypervisorPlatform = on in C: \ Users \ Ihr-Benutzername \ .android \ advancedFeatures.ini oder starten Sie den Emulator oder die Befehlszeile mit -feature WindowsHypervisorPlatform
  • Aktivieren Sie IOMMU in Ihren BIOS-Einstellungen

Lange Version mit mehr Details:

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

Anforderungsdokumente:

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


HAXM installer Sie sicher, dass Sie das HAXM installer auf Ihrem SDK-Manager installiert haben.

Nachdem Sie es heruntergeladen haben, stellen Sie sicher, dass Sie das Setup ausführen, das sich unter {SDK_FOLDER} \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm.exe befindet

Hinweis: In Android Studio wurde der Befehl "intelhaxm.exe" in "intelhaxm-android.exe" geändert.

Wenn Sie während der Installation den Fehler "VT nicht unterstützt" erhalten, deaktivieren Sie Hyper-V unter Windows. Sie können diesen Befehl ausführen dism.exe /Online /Disable-Feature:Microsoft-Hyper-V . Sie müssen auch "Virtualization Technology" in Ihrem BIOS aktivieren


Das löst es für mich:

Wechseln Sie zu ( C: \ Benutzer \% USERNAME% \ AppData \ Local \ Android \ sdk im Allgemeinen ).

Gehen Sie dann zu Extras -> Intel -> Hardware_Accelerated_Execution_Manager und führen Sie die Datei "intelhaxm-android.exe" aus.

Wenn Sie eine Fehlermeldung erhalten, dass die Intel-Virtualisierungstechnologie (vt, vt-x) nicht aktiviert ist , gehen Sie zu Ihren BIOS-Einstellungen und aktivieren Sie die Hardware-Virtualisierung.

Starten Sie Ihr Studio neu


Zunächst müssen Sie die Intel-Virtualisierungstechnologie über das BIOS aktivieren:

Navigieren Sie anschließend zu Ihrem SDK ... \ extras \ intel \ Hardware_Accelerated_Execution_Manager:

Dann installiere intelhaxm-android.exe .

Beachten Sie, dass Sie das Paket von Ihrem SDK-Manager installieren müssen, wenn Sie diese Datei nicht im Verzeichnis finden:





haxm