修改Android模拟器为Hyper-V虚拟化,兼容Docker环境

windows10中Android模拟器与docker环境要求的虚拟技术冲突解决

问题描述

此前的Android模拟器在Windows中默认为Intel Hardware Accelerated Execution Manager (Intel HAXM),需要用户自行关闭Hypver-V.

但是Windows10下Docker又需要开启Hyper-V,所以存在Hypver-V与Android模拟器依赖的HAXM二选一的冲突。

在Windows10 2018 April(Windows 1803)的更新中,微软提供了Windows Hypervisor Platform, Android Studio 3.2版本提供了对Windows Hypervisor Platform支持,这样就能实现Docker和Android模拟器在Win10下的共存。

Android 模拟器已能够在 macOS® 以及 Linux 设备上流畅运行,但对 Windows 或者 Hyper-V 平台用户而言并非如此,Android 模拟器支持只在英特尔处理器上提供的硬件加速增强。通过在 Android 模拟器添加 AMD 处理器以及 Hyper-V 虚拟机的支持,我们在本次版本更新中顺利解决了开发者社区里这两项存在已久的用户请求。

修改模拟器虚拟化技术为Hyper-V

  • windows 版本需要是 Windows10 2018 April(Windows 1803)及以上版本
  • Android Studio 3.2 beta 及以上版本
  • Android Emulator v27.3.8 及以上版本
  • 在sdk/extras/intel/Hardware_Accelerated_Execution_Manager/ 卸载掉之前安装的HAXM
  • 开启 Windows Hypervisor Platform 选项 以及 Windows虚拟机监控程序平台,需要重启电脑
    在这里插入图片描述
  • 检查虚拟选项
PS D:\dev_tools\Android-tools\sdk> .\emulator\emulator.exe -accel-check
accel:
0
HAXM is not installed, but Windows Hypervisor Platform is available.
accel
PS D:\dev_tools\Android-tools\sdk>

在这里插入图片描述

相关官方文档

在 Android Emulator 上运行应用
配置Android模拟器硬件加速

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值