使用android studio avd管理器运行任何模拟器时遇到错误:
...AppData\Local\Android\Sdk\emulator/emulator-x86.exe: invalid option -- '-enable-whpx'
WindowsHypervisorPlatform = on
标志被设置为...sdk\emulator\lib/advancedFeatures.ini
这是详细模式的一部分:
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.
已在Windows功能中选中Windows Hypervisor Platform,并且WinHvPlatform.dll
中有C:\Windows\System32
我如何启用或安装WHPX?
答案 0 :(得分:2)
我的问题仅需更改仿真器引擎即可解决。
根据documentation,可以使用-engine
标志指定仿真器引擎。使用classic
引擎会发生上述错误。当我将引擎更改为auto
或qemu2
时,模拟器启动没有错误。要更改引擎,请使用命令行转到.../sdk/emulator
目录并运行:
emulator.exe -list-avds
这将为您输出虚拟设备名称
然后运行:
emulator.exe -avd YOUR_DEVICE_NAME -engine qemu2
或
emulator.exe -avd YOUR_DEVICE_NAME -engine auto
我希望这会对您有所帮助。