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!
Bitte 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, aber es funktioniert immer noch nicht.
Windows 8.1
mit einemInter Core i7
. Die gleiche Fehlermeldung erhalten.Antworten:
Stellen Sie sicher, dass Sie
HAXM installer
auf Ihrem SDK Manager installiert haben .Nachdem Sie es herunterladen und sicherstellen , dass Sie laufen das Setup befindet sich in: {SDK_FOLDER} \ Extras \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm.exe
Hinweis: In Android Studio wurde der Befehl "intelhaxm.exe" in "intelhaxm-android.exe" geändert.
Wenn während der Installation die Fehlermeldung "VT wird nicht unterstützt" angezeigt wird, deaktivieren Sie Hyper-V unter Windows. Sie können diesen Befehl ausführen
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
. Sie benötigen außerdem "Virtualisierungstechnologie", um sie in Ihrem BIOS zu aktivierenquelle
Öffnen Sie den SDK-Manager und laden Sie den Intel x86 Emulator Accelerator (HAXM-Installationsprogramm) herunter, falls dies nicht der Fall ist.
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.
Starten Sie Android Studio neu und versuchen Sie dann, die AVD erneut zu starten.
Es kann eine oder zwei Minuten dauern, bis das Emulatorfenster angezeigt wird.
quelle
Wenn Sie einen Mac verwenden, stellen Sie, wie @pedro erwähnt, sicher, dass das HAXM-Installationsprogramm über den Android SDK-Manager heruntergeladen wurde.
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 aus und installieren Sie sie in der folgenden .dmg
IntelHAXM_1.1.0_for_10.10.dmg
IntelHAXM_1.1.0_below_10.10.dmg
Beispiel:
quelle
Zunächst müssen Sie die Intel-Virtualisierungstechnologie über das BIOS aktivieren:
Zweitens , Navigieren Sie zu Ihrem SDK ... \ Extras \ Intel \ Hardware_Accelerated_Execution_Manager:
Dann installieren Sie intelhaxm-android.exe .
Beachten Sie, dass Sie das Paket von Ihrem SDK-Manager installieren müssen, wenn Sie diese Datei nicht im Verzeichnis finden können:
quelle
Das löst es für mich:
Gehen 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 wie " Intel Virtualisierungstechnologie (vt, vt-x) ist nicht aktiviert " erhalten, gehen Sie zu Ihren BIOS-Einstellungen und aktivieren Sie die Hardwarevirtualisierung.
Starten Sie Ihr Studio neu
quelle
Für AMD-Prozessoren:
Sie benötigen Genymotion nicht. Erstellen Sie einfach ein neues virtuelles Gerät und wählen Sie bei der Auswahl des Systemabbilds den ABI als armeabi anstelle des Standard-x86- Geräts aus.
quelle
Ich hatte kürzlich das gleiche Problem.
Ich habe das HAXM-Installationsprogramm auf Ihrem SDK-Manager installiert:
Und dann den neuesten Intel HAXM-Treiber installiert:
https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement
Und voila !!! Der Emulator funktioniert wie ein Zauber :)
quelle
Für AMD-Prozessoren:
Gehen Sie zum AVD-Manager und erstellen Sie ein neues virtuelles Gerät als ARM-Systemabbild.
quelle
Ich habe dieses Problem und es scheint, dass Sie HAXM nur verwenden können, wenn Sie unter Linux arbeiten. [BEARBEITEN: Dies ist natürlich der Fall, wenn Sie einen AMD-Chip (ohne Intel) haben, da dies das Problem ist.]
Wie auf der Android-Site angegeben;
Wie andere bereits erwähnt haben, kann Genymotion eine Lösung sein.
quelle
that unless you are on Linux you will not be able to use HAXM.
Das ist falsch Ich bin unter Windows und führe HAXM ohne Probleme aus.Ich verschwende 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:
Starten Sie Ihren PC neu und installieren Sie die Datei intelhaxm-android.exe, falls sie nicht installiert ist. Sie finden es in
C:\Users\{YOUR USERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager
quelle
Für diejenigen, die Android Studio basierend auf Jetbrains verwenden:
Gehen Sie zu Extras> Android> SDK-Manager
Aktivieren Sie unter Extras -> das Kontrollkästchen Intel x86 Emulator Accelorator
Wenn Sie Nexus AVD nicht verwenden können, können Sie auch Generic AVD verwenden.
Erstellen Sie dann eine neue Genre-AVD mit QVGA und verwenden Sie sie für Ihre App. Diese AVD verwendet keine Hardwarebeschleunigung.
quelle
Ich hatte dieses Problem beim Ausführen des Emulators in Oracle VirtualBox. Für mich bestand die Lösung darin, den Emulator so zu modifizieren, dass anstelle von x86 eine ARM-CPU verwendet wird.
quelle
Sie müssen die Ausgabe von lesen (und veröffentlichen)
wie am angegeben http://developer.android.com/tools/devices/emulator.html#accel-vm angegeben
Sie öffnen ein Eingabeaufforderungsfenster, indem Sie mit der rechten Maustaste auf das Startmenü klicken, Ausführen auswählen und 'cmd' schreiben.
Siehe auch Android Emulator verwendet kein HAXM .
Wenn Sie den Emulator nicht zum Laufen bringen können, sollten Sie eine einfachere Alternative ausprobieren: Genymotion - http://genymotion.com/
quelle
Für Android Studio 1.0.2 :
Stellen Sie zunächst sicher, dass der Intel x86-Emulatorbeschleuniger 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 quiet_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.
quelle
Zunächst sollte die Virtualisierung aktiviert sein, und Sie können dies über die BIOS-Einstellung tun.
Gehen Sie danach zu Systemsteuerung \ Programme und klicken Sie auf die Option "Windows-Funktionen ein- oder ausschalten".
Sie haben jetzt ein Popup-Fenster, erkennen "Windows Hypervisor Platform" und aktivieren es, indem Sie das Kontrollkästchen aktivieren.
Starten Sie Ihren PC neu und jetzt sollte AVD ohne Probleme funktionieren.
quelle
Wie viele andere betonten, 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:
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
quelle
Wählen Sie beim Erstellen eines virtuellen Geräts das ARM-System-Image aus. Andere haben vorgeschlagen, HAXM zu installieren, aber die Wahrheit ist, dass haxm nicht auf einer AMD-Plattform funktioniert oder selbst wenn Android Studio AMD-VT unter Windows nicht unterstützt, ist das Endergebnis immer noch ein sehr sehr langsamer Emulator, der ausgeführt und betrieben werden kann. Meine Empfehlung wäre, entweder einen alternativen Emulator wie Genymotion zu verwenden (funktioniert wie ein Zauber mit installierten Gapps) oder auf Linux umzusteigen, da Sie dann den Vorteil von amd-vt erhalten und der Emulator viel schneller läuft.
quelle
Ich weiß nicht, ob das funktionieren wird, aber Sie können dies versuchen:
Es wird ziemlich klar, dass das Emulatorteam diese Informationen über die Verwendung des Emulators unter AMD unter Windows besser verbreiten muss. Diese Frage taucht anscheinend jede Woche auf.
Deinstallieren Sie zunächst HAXM.
Gehen Sie als Nächstes hierher - https://developer.android.com/studio/run/emulator-acceleration#vm-windows und befolgen Sie die Anweisungen zum Konfigurieren der VM-Beschleunigung mit Windows Hypervisor Platform
Wenn Sie in Ihren Emulatorinstanzen niedrige Frameraten erhalten, befolgen Sie die Anweisungen auf derselben Seite zum Aktivieren des Skia-Renderings für die Android-Benutzeroberfläche.
quelle
In meinem Fall wurde HAXM bereits in SDK Manager installiert. Aber jedes Mal, wenn ich versuchte, intelhaxm-android.exe zu erstellen, 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 ohne Probleme und HAXM-Probleme waren weg.
quelle