690 Stimmen

Fehler beim Starten des AVD mit AMD-Prozessor.

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 von AVD und Starten folgender Fehler angezeigt wird:

emulator: ERROR: Die x86-Emulation erfordert derzeit Hardwarebeschleunigung!
Stellen Sie sicher, dass Intel HAXM ordnungsgemäß installiert und verwendbar ist.
Status der CPU-Beschleunigung: HAX-Kernelmodul ist nicht installiert!

Ich habe bereits den Intel Hardware-Accelerated Execution Manager installiert und die virtuelle Modulation im Boot-Menü aktiviert, aber es funktioniert immer noch nicht.

4voto

plaisthos Punkte 6126

Wie viele andere bereits bemerkt haben, unterstützt Intel HAXM nur Intel CPUs. Seit Windows 1804 können Sie stattdessen Microsofts Hyper-V für den Emulator verwenden. Dies hilft auch Personen, die Hyper-V für virtuelle Maschinen verwenden möchten, da Sie Hyper-V deaktivieren müssen, um HAXM ausführen zu können.

Kurzfassung:

  • Installieren Sie das Windows Hypervisor Platform-Feature
  • Aktualisieren Sie den Android-Emulator auf Version 27.2.7 oder höher
  • Fügen Sie WindowsHypervisorPlatform = on in C:\Benutzer\Ihr-Benutzername\.android\advancedFeatures.ini ein oder starten Sie den Emulator oder die Befehlszeile mit -Feature WindowsHypervisorPlatform
  • Aktivieren Sie IOMMU in den BIOS-Einstellungen

Lange Version mit mehr Details:

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

Anforderungsdokumente:

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

0voto

Nilabja Punkte 4037

Beim Erstellen eines virtuellen Geräts wählen Sie das ARM-System-Image aus. Andere haben vorgeschlagen, HAXM zu installieren, aber die Wahrheit ist, dass HAXM auf der AMD-Plattform nicht funktioniert oder selbst wenn es funktioniert, da Android Studio AMD-VT auf Windows nicht unterstützt, wird das Endergebnis trotzdem ein sehr langsamer Emulator zum Ausführen und Bedienen sein. Meine Empfehlung wäre entweder, einen alternativen Emulator wie Genymotion zu verwenden (funktioniert einwandfrei mit installierten Gapps) oder zu Linux zu wechseln, da Sie dann den Vorteil von AMD-VT haben und der Emulator viel schneller laufen wird.

0voto

Richhh_y Punkte 79

Ich weiß nicht, ob das funktioniert, aber du kannst es versuchen:

Es wird immer deutlicher, dass das Emulator-Team eine bessere Arbeit leisten muss, um diese Informationen darüber zu verbreiten, wie man den Emulator auf AMD unter Windows verwendet. Diese Frage taucht scheinbar jede Woche auf.

Als Erstes, deinstalliere HAXM.

Dann gehe hierhin - https://developer.android.com/studio/run/emulator-acceleration#vm-windows und befolge die Anweisungen zur Konfiguration der VM-Beschleunigung mit Windows Hypervisor Platform.

Schließlich, wenn du niedrige Bildraten in deinen Emulator-Instanzen bekommst, befolge die Anweisungen auf derselben Seite zur Aktivierung der Skia-Darstellung für die Android-Benutzeroberfläche.

-2voto

Jahmic Punkte 10477

In meinem Fall war HAXM bereits im SDK Manager installiert. Aber jedes Mal, wenn ich versuchte, intelhaxm-android.exe auszuführen, schlug es still fehl.

Schließlich extrahierte ich die internen Installationsprogramme aus intelhaxm-android.exe mit 7-Zip. Kopierte die drei Dateien in einen anderen Ordner und konnte schließlich einen echten Installer ausführen. Es lief problemlos und die HAXM-Probleme waren verschwunden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X