Hyper V上的Android模拟器错误

时间:2018-06-16 18:15:00

标签: android-emulator windows-10 hyper-v

微软最近宣布支持在超级V(https://blogs.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/)上运行Android模拟器

我正在尝试使用以下命令行在我的Windows 10(2018年4月更新)支持Hyper V的计算机上启动Android模拟器27.2.9.0:

> cd C:\Users\<username>\AppData\Local\Android\sdk\emulator\lib\qt\lib
> ..\..\..\emulator -avd <avd name> -feature WindowsHypervisorPlatform

我收到以下错误消息:

emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Windows Hypervisor Platform (WHPX) is properly installed and usable.
CPU acceleration status: Please disable Hyper-V before using the Android Emulator.  Start a command prompt as Administrator, run 'bcdedit /set hypervisorlaunchtype off', reboot.

我已将“WindowsHypervisorPlatform = on”行添加到C:\ Users \ .android \ advancedFeatures.ini,但这没有帮助。

我错过了什么?

5 个答案:

答案 0 :(得分:41)

好吧,事实证明我启用了“ Hyper-V”,但未启用“ Windows Hypervisor平台”。 (谁知道这是两回事!)。启用后,模拟器开始工作。

enter image description here

答案 1 :(得分:5)

为了使它在我的PC上正常运行,我做了几件事。

  • 安装Visual Studio 15.8 Preview 1或更高版本
  • 在Visual Studio预览版中删除并重新安装模拟器
  • 我从android sdk管理器中的“其他”中删除了HAXM(从 视觉工作室菜单)。
  • advancedFeatures.ini的路径为C:\ Users \ Your Username \ advancedFeatures.ini,以将WindowsHypervisorPlatform =设置为
  • 打开打开或关闭Windows功能,然后选择Hyper-V和Windows Hypervisor Platform复选框。 (需要重启)

此处还有Microsoft的另一本指南:https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?tabs=vswin

答案 2 :(得分:4)

使用最新的Android Studio,您无需在AMD上使用Hyper-V。

只需启用“ Windows Hypervisor平台”(打开和关闭屏幕上的Windows功能),x86图像应自动可用

enter image description here

答案 3 :(得分:4)

我只需要卸载“ Hyper-V Hypervisor”,模拟器就可以开始工作了。我正在使用Windows 10(1803)。如果我安装了“ Hyper-V Hypervisor”,则模拟器将停止工作。

enter image description here

答案 4 :(得分:0)

在以管理员身份打开的cmd中运行以下命令以禁用hyper-v,然后重新启动计算机:

bcdedit /set hypervisorlaunchtype off

此命令对我有用。