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

Posted

技术标签:

【中文标题】android studio avd manager 无效选项——\'-enable-whpx\'【英文标题】:android studio avd manager invalid option -- '-enable-whpx'android studio avd manager 无效选项——'-enable-whpx' 【发布时间】:2019-01-24 18:33:05 【问题描述】:

我在使用 android studio avd manager 运行任何模拟器时遇到错误:

...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 Platform 在我的 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?

【问题讨论】:

您找到解决此问题的方法了吗?如果是这样,请发布答案。谢谢。 @Maarten 查看我的答案 【参考方案1】:

我的问题通过简单地改变模拟器引擎解决了。

根据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

希望对你有帮助。

【讨论】:

我试过 emulator.exe -avd YOUR_DEVICE_NAME -engine qemu2 或 emulator.exe -avd YOUR_DEVICE_NAME -engine auto 不工作 @Dmarp 您是否将 YOUR_DEVICE_NAME 替换为您的设备名称?

以上是关于android studio avd manager 无效选项——'-enable-whpx'的主要内容,如果未能解决你的问题,请参考以下文章

如何在不打开 Android Studio 的情况下打开 AVD Manager GUI?

M1 mac 上的 android studio 和 manager 错误(未安装模拟器)

Android SDK Manager和AVD Manager使用

Android SDK Manager和AVD Manager使用

AVD,SDK manager 闪退

Android Studio AVD 导致 avd 崩溃,AS 无警告关闭