Lec*_*ere 38 android hyper-v android-emulator android-studio
我可以在Microsoft hyper-v虚拟机中运行Android Studio和Android SDK模拟器吗?请仔细阅读.
我已经将Hyper-V用于其他目的了很多.现在我需要为Android开发一个应用程序.
我安装了一个新的虚拟机(Windows 10)并安装了Android Studio.我无法运行Android模拟器,因为它缺少'intel HAXM软件'.
我读了很多关于不可能将Hyper-V NEXT安装到Android Studio,但是这篇文章实际上并没有说明在Hyper-V机器上安装.
小智 48
请参阅此链接: 如何在Windows上运行Android Studio而不禁用Hyper-V
该解决方案(如果你不希望禁用的Hyper-V)是使用微软的Android模拟器,这是一个免费下载这里.
要在Android Studio中使用此功能,您需要先运行模拟器.然后,在Android Studio中,转到Run> Edit Configurations...并选择"部署目标选项"下的"显示设备选择器对话框".
运行您的项目,并选择VS模拟器,忽略"关闭Hyper-V"的邀请.
Hyper-V在Windows 10周年更新(2016年8月发布)和Windows Server 2016中添加了对嵌套虚拟化的支持.但是,Microsoft支持的嵌套虚拟化唯一用途是在VM中运行Hyper-V,而不是HAXM.从官方文档中可以看出,"Hyper-V虚拟机不支持Hyper-V以外的虚拟化应用程序,并且可能会失败."
也就是说,HAXM最新版本的更改日志报告称,英特尔"修复了Hyper-V嵌套虚拟化支持的问题,导致Android Emulator无法启动." 因此,虽然Microsoft不支持它,但似乎可以运行嵌套在Hyper-V VM中的HAXM.
如果是这种情况,要使HAXM在Hyper-V VM中运行,您需要为该VM启用嵌套.当VM处于OFF状态时,在VM上运行此命令:
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Run Code Online (Sandbox Code Playgroud)
之后,您应该能够在VM中安装最新版本的HAXM,从而允许使用Android模拟器.同样,我没有亲自验证这一点,微软也不支持,因此您的里程可能会有所不同.
完全披露:我在Hyper-V团队的Microsoft工作.
[编辑7/2/2018]:今年早些时候宣布了Android Emulator对Hyper-V加速的支持,目前正在预览中.有关详细信息,请参阅公告帖子
确认:运行 Windows 10 版本 1803,启用 Hyper-V 和 Windows Hypervisor 平台,Android Studio 的模拟器工作。我使用的是 Android Studio 3.2.1 和 Android Emulator 28.0.22。
微软发布了一个链接,允许Hyper-V作为Windows平台上运行的android仿真器的硬件加速器。
这是说明。
在Windows搜索框中输入“ 关于 ”。
在搜索结果中选择关于您的PC。
在“ 关于”对话框中向下滚动到Windows规范部分。
验证版本至少为1803。
在Windows搜索框中输入Windows功能,并确保同时选中了Hyper-V和Windows Hypervisor Platform。
在Android Studio中打开SDK管理器,确保您的Android仿真器版本至少为27.2.7。
重新启动计算机,然后在Android Studio的AVD Manager中重新启动Android仿真器。
| 归档时间: |
|
| 查看次数: |
52383 次 |
| 最近记录: |