web-dev-qa-db-fra.com

option non valide du gestionnaire avd studio android - '-enable-whpx'

Je fais face à une erreur lors de l'exécution d'un émulateur avec Android studio avd manager:

...AppData\Local\Android\Sdk\emulator/emulator-x86.exe: invalid option -- '-enable-whpx' 
  • La version studio Android est 3.1.3
  • La version de l'émulateur Android est 27.3.9
  • Hyper-V et la plate-forme Hypervisor Windows sont actifs sur Windows 10.
  • et l'indicateur WindowsHypervisorPlatform = on est défini ...sdk\emulator\lib/advancedFeatures.ini

cela fait partie du mode verbeux:

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.

La plate-forme Windows Hypervisor est cochée dans les fonctionnalités Windows et le WinHvPlatform.dll est présent dans C:\Windows\System32.

comment puis-je activer ou installer WHPX?

5
Mehdi

Mon problème a été résolu en changeant simplement le moteur de l'émulateur.

Selon documentation , vous pouvez spécifier le moteur de l'émulateur avec l'indicateur -engine. l'erreur mentionnée se produit à l'aide du moteur classic. Quand j'ai changé le moteur pour auto ou qemu2 l'émulateur a commencé sans erreur. pour changer le moteur, allez dans le répertoire .../sdk/emulator avec la ligne de commande et exécutez:

emulator.exe -list-avds

cela va vous sortir le nom des périphériques virtuels

puis lancez:

emulator.exe -avd YOUR_DEVICE_NAME -engine qemu2

ou

emulator.exe -avd YOUR_DEVICE_NAME -engine auto

J'espère que cela t'aidera.

2
Mehdi