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'
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?
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.