web-dev-qa-db-de.com

android Studio AVD Manager Ungültige Option - '-enable-whpx'

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' 
  • Android Studio-Version ist 3.1.3
  • Android-Emulatorversion ist 27.3.9
  • Hyper-V und Windows Hypervisor Platform sind unter Windows 10 aktiv
  • und das 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?

5
Mehdi

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.

2
Mehdi