Beim Ausführen eines Emulators mit dem Android Studio Avd Manager ist ein Fehler aufgetreten:
...AppData\Local\Android\Sdk\emulator/emulator-x86.exe: invalid option -- '-enable-whpx'
WindowsHypervisorPlatform = on
-Flag wird gesetzt ...sdk\emulator\lib/advancedFeatures.ini
dies ist ein Teil des Verbose-Modus:
emulator: Checking whether Windows Hypervisor Platform (WHPX) is available.
emulator: Could not load library WinHvPlatform.dll
emulator: WHPX is either not available or not installed.
emulator: CPU Acceleration: working
emulator: CPU Acceleration status: HAXM version 7.2.0 (4) is installed and usable.
Die Windows Hypervisor-Plattform wird in den Windows-Funktionen geprüft und der WinHvPlatform.dll
ist in C:\Windows\System32
vorhanden.
wie kann ich WHPX aktivieren oder installieren?
Mein Problem wurde durch einfaches Wechseln der Emulator-Engine gelöst.
Gemäß documentation können Sie die Emulator-Engine mit dem Flag -engine
angeben. Der erwähnte Fehler tritt bei Verwendung der classic
-Engine auf. Als ich die Engine auf auto
oder qemu2
änderte, startete der Emulator fehlerfrei. Um die Engine zu ändern, gehen Sie mit der Kommandozeile in das Verzeichnis .../sdk/emulator
und führen Folgendes aus:
emulator.exe -list-avds
dies gibt den Namen Ihrer virtuellen Geräte aus
dann renne:
emulator.exe -avd YOUR_DEVICE_NAME -engine qemu2
oder
emulator.exe -avd YOUR_DEVICE_NAME -engine auto
Ich hoffe, dies wird dir helfen.