Android Studio Hyper V上的Android模拟器-如何获得硬件加速

u0njafvf  于 2023-01-09  发布在  Android
关注(0)|答案(5)|浏览(256)

微软最近宣布支持在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”行,但这没有帮助。
我错过了什么?

ibrsph3r

ibrsph3r1#

好吧,原来我有“Hyper-V”启用,但**“Windows Hypervisor Platform**”没有启用。(谁知道这是两件不同的事情!).一旦它被启用模拟器开始工作。

7lrncoxx

7lrncoxx2#

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

gudnpqoy

gudnpqoy3#

使用最新的Android Studio,您不需要在AMD上安装Hyper-V。
只需启用“Windows虚拟机管理程序平台”(打开和关闭屏幕上的Windows功能),x86映像应自动可用

jxct1oxe

jxct1oxe4#

有几件事我做了让这个工作在我的个人电脑上。

  • 安装Visual Studio 15.8预览版1或更高版本
  • 在Visual Studio预览中删除并重新安装模拟器
  • 我从android sdk管理器中的“Extras”(从visual studio菜单)中删除了HAXM。
  • 高级功能部件. ini的路径为C:\用户\您的用户名\高级功能部件. ini,以设置WindowsHypervisor平台= on
  • 打开打开或关闭Windows功能,然后选中Hyper-V和Windows虚拟机管理程序平台复选框。(需要重新启动)

这里还有微软的另一个指南:https://learn.microsoft.com/en-us/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?tabs=vswin

kdfy810k

kdfy810k5#

在以管理员身份打开的cmd中运行以下命令以禁用hyper-v,然后重新启动计算机:
bcdedit /set hypervisorlaunchtype off
此命令对我有效。

相关问题