admin管理员组文章数量:1559703
什么是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方式 | 支持的机型 | 调试难易程度 |
---|---|---|---|---|---|
BlueStacks | Windows/Mac | QEMU (before v2.5) / VirtualBox (after v2.5) | ADB | 多 | 一般 |
Google官方的AVD | Windows/Linux | QEMU | ADB | 多 | 复杂 |
Genumotion | Windows/Max/Linux | VirtualBOx | ADB/拖拽 | 少 | 一般 |
夜神模拟器 | Windows/Mac | VirtualBox | ADB/拖拽 | 少 | 简单 |
两者间冲突原因
基本上,VirtualBox和CoLinux两个系统都试图独占访问 CPU 中的虚拟化功能(例如,英特尔 VT-x 扩展)。 HyperV 在 Windows 操作系统下运行,首先获得访问权限并阻碍 VirtualBox 使用该功能。
解决方式
可以下载BlueStacks国际版BlueStacks (HyperV) Beta,已经支持模拟器和Hyper-V共存。BlueStacks-Hyper-V Beta下载地址:这里(可能需要翻墙)
参考文章
- Windows10上Hyper-V简介
- 安卓模拟器哪家比较好? - 陈天的回答 - 知乎
- Why can’t VirtualBox or VMware run with Hyper-V enabled on Windows 10
- Android Emulator
版权声明:本文标题:Windows下hyper-v和安卓模拟器冲突问题 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727424767a1113926.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论