42
|
Dennis · 技术社区 · 8 年前 |
1
53
请参阅此链接: How to run Android Studio on Windows without disabling Hyper-V 解决方案(如果你不想禁用Hyper-V)是使用微软的Android模拟器,这是一个免费下载 here .
为了在Android Studio中使用此功能,您需要首先运行模拟器。然后,在Android Studio中,转到
运行项目,选择VS Emulator,忽略关闭Hyper-V的邀请。 |
2
9
Hyper-V在Windows 10周年更新(2016年8月发布)和Windows Server 2016中添加了对嵌套虚拟化的支持。但是,Microsoft支持的唯一一种使用嵌套虚拟化功能正在运行 虚拟化 而不是HAXM。从 official documentation ,“Hyper-V虚拟机中不支持Hyper-V以外的虚拟化应用程序,可能会失败。” 也就是说 change log 最新版本的HAXM报告称,Intel“修复了Hyper-V嵌套虚拟化支持的一个问题,该问题导致Android Emulator无法启动。”因此,虽然Microsoft不支持它,但似乎可以在Hyper-V虚拟机中运行嵌套的HAXM。 如果是这种情况,为了让HAXM在Hyper-V虚拟机中工作,您需要为该虚拟机启用嵌套。当VM处于关闭状态时,在其上运行此命令:
之后,您应该能够在VM中安装最新版本的HAXM,允许使用Android Emulator。同样,我还没有亲自验证过这一点,而且Microsoft也不支持它,因此您的里程可能会有所不同。 全面披露:我在微软Hyper-V团队工作。 【2018年7月2日编辑】:Android Emulator对Hyper-V加速的支持于今年早些时候宣布,目前正在预览中。请参见 announcement 文章了解详情。 |
3
8
微软发布了一个链接,允许Hyper-V作为android模拟器在windows中运行的硬件加速器。 这是说明。
|
4
6
已确认 :运行Windows 10版本1803,启用Hyper-V和Windows Hypervisor平台,Android Studio的Emulator可以工作。我使用的是Android Studio 3.2.1和Android Emulator 28.0.22。 |
5
3
在开始执行lotosbin建议的步骤之前,请确保完成以下步骤: 打开管理命令提示符并输入以下内容:;然后重新启动仿真器。
或手动更新注册表:
|
6
3
微软已经 announced 更好的解决方案
|
7
1
只是为了补充@lotosbin的回答并添加一个附加信息。此信息与您尝试在中启动应用程序的时间有关 Microsoft's standalone Android emulator 来自Android Studio。
上
有趣的是,微软的Android模拟器出现在
此外,您还可以在Hyper-V Manager中检查Microsoft Android模拟器的运行状况和当前状态,如下屏幕截图所示:
|