android studio avd manager无效选项-'-enable-whpx'

时间:2018-08-17 17:07:09

标签: android android-studio android-emulator android-sdk-tools avd-manager

使用android studio avd管理器运行任何模拟器时遇到错误:

...AppData\Local\Android\Sdk\emulator/emulator-x86.exe: invalid option -- '-enable-whpx' 
  • android studio版本为3.1.3
  • android模拟器版本为27.3.9
  • Hyper-V和Windows Hypervisor平台在Windows 10上处于活动状态
  • 并且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?

1 个答案:

答案 0 :(得分:2)

我的问题仅需更改仿真器引擎即可解决。

根据documentation,可以使用-engine标志指定仿真器引擎。使用classic引擎会发生上述错误。当我将引擎更改为autoqemu2时,模拟器启动没有错误。要更改引擎,请使用命令行转到.../sdk/emulator目录并运行:

emulator.exe -list-avds

这将为您输出虚拟设备名称

然后运行:

emulator.exe -avd YOUR_DEVICE_NAME -engine qemu2

emulator.exe -avd YOUR_DEVICE_NAME -engine auto

我希望这会对您有所帮助。