微软最近宣布支持在hyper V上运行android模拟器(https://blogs.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/)
我正在尝试27.2.9.0使用以下命令在启用了Windows 10(2018年4月更新)Hyper V的机器上启动Android模拟器www.example.com:
> cd C:\Users\<username>\AppData\Local\Android\sdk\emulator
> 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.
我已经在C:\Users. android\advancedFeatures.ini中添加了“WindowsHypervisorPlatform = on”行,但这没有帮助。
我错过了什么?
5条答案
按热度按时间ibrsph3r1#
好吧,原来我有“Hyper-V”启用,但**“Windows Hypervisor Platform**”没有启用。(谁知道这是两件不同的事情!).一旦它被启用模拟器开始工作。
7lrncoxx2#
我只需要卸载“Hyper-V Hypervisor”,模拟器就开始工作了。我使用的是Windows 10(1803)。如果我安装“Hyper-V Hypervisor”,模拟器就停止工作了。
gudnpqoy3#
使用最新的Android Studio,您不需要在AMD上安装Hyper-V。
只需启用“Windows虚拟机管理程序平台”(打开和关闭屏幕上的Windows功能),x86映像应自动可用
jxct1oxe4#
有几件事我做了让这个工作在我的个人电脑上。
这里还有微软的另一个指南:https://learn.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?tabs=vswin
kdfy810k5#
在以管理员身份打开的
cmd
中运行以下命令以禁用hyper-v
,然后重新启动计算机:bcdedit /set hypervisorlaunchtype off
此命令对我有效。