Windows下hyper-v和安卓模拟器冲突问题

什么是Hyper-V

Hyper-V是微软为Windows提供的虚拟机方案,它基于硬件虚拟化技术提供了在Windows操作系统上构建各类操作系统、虚拟硬盘驱动器、虚拟交换机以及许多其他虚拟设备的能力。更多关于Hyper-V的介绍可以查看微软官方文档的介绍

什么是安卓模拟器

顾名思义,安卓模拟器就是在常用的操作系统Windows/MacOS/Linux上模拟安卓运行环境的工具。例如基于MacOS的genymotion,RemixOS,基于Linux的Anbox,基于Windows的夜神、逍遥、雷电、MUMU等。在实现层面,模拟器技术分为两大类,即CoLinux(Cooperative Linux)VirtualBox

其中CoLinux通过对Linux内核的改造,使得Linux可以直接运行在Windows下,使用windows硬件资源,对电脑硬件的要求较低,兼容性更好。BlueStacks(国内称为蓝叠)就是基于CoLinux开发的安卓模拟器。

VirtualBox则是比较受欢迎的开源跨平台虚拟化软件,开发人员能在一台设备上运行多个操作系统,更快的交付代码,类似于VMWare的Workstation。目前国内主流的安卓模拟器,例如夜神、逍遥、雷电等都是基于VirtualBox开发,它有更好地硬件模拟和适配能力

不同的安卓模拟器对比,更完整的参考Android Emulator

模拟器名称支持的操作系统支持的虚拟机安装apk方式支持的机型调试难易程度
BlueStacksWindows/MacQEMU (before v2.5) / VirtualBox (after v2.5)ADB一般
Google官方的AVDWindows/LinuxQEMUADB复杂
GenumotionWindows/Max/LinuxVirtualBOxADB/拖拽一般
夜神模拟器Windows/MacVirtualBoxADB/拖拽简单

两者间冲突原因

基本上,VirtualBox和CoLinux两个系统都试图独占访问 CPU 中的虚拟化功能(例如,英特尔 VT-x 扩展)。 HyperV 在 Windows 操作系统下运行,首先获得访问权限并阻碍 VirtualBox 使用该功能。

解决方式

可以下载BlueStacks国际版BlueStacks (HyperV) Beta,已经支持模拟器和Hyper-V共存。BlueStacks-Hyper-V Beta下载地址:这里(可能需要翻墙)

参考文章

  1. Windows10上Hyper-V简介
  2. 安卓模拟器哪家比较好? - 陈天的回答 - 知乎
  3. Why can’t VirtualBox or VMware run with Hyper-V enabled on Windows 10
  4. Android Emulator
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值