前言
安装好Windows 10后,先安装了Hyper-V,体验下Docker。然后很悲催的事情发生了,后面安装的Visual Studio 2017里面的Intel HAXM不工作,Xaramin Hello world没法模拟运行。Docker引发的血案,导致这篇文章的产生。
查了一下资料,说VT-X都是被独占的,有我没你,有鱼没熊掌的,要想开发Android,老老实实关掉Hyper-V。Hyper-V在Windows启动的时候就把VT-X占用,Intel HAXM拿不到资源只好歇菜,想要让Intel HAXM工作,必须关闭Hyper-V。
可是有时候,不开发Android APP的时候,想用Hyper V, Docker该怎么办呢?
我们需要一个不负如来不负卿的世间双全法,
设置
- 管理员模式打开命令行控制台输入命令:
bcdedit
- 创建一个新的启动模式
bcdedit /copy {current} /d "Windows 10 - no hyper v"
这儿的{124f3b3b-5064-11e7-83d4-f76bd916f421}
我们一会儿要用到。 - 设置新启动模式中HyperV关闭
bcdedit /set {124f3b3b-5064-11e7-83d4-f76bd916f421} hypervisorlaunchtype off
-
设置启动等待时间
右键“我的电脑”==》“属性”==》“高级系统设置”==》“高级”==》“设置”,出现如下界面。
等待时间可以根据自己的需要进行调整。
安装Intel HAXM
重启Windows,选择"No Hyper V"模式进入Windows 10。到 这儿下载安装文件。
安装成功运行的标志是, 命令sc query intelhaxm
的结果是 State:4 RUNNING:
启动Android 模拟器
有了模拟器,Hello world就只是三分钟的事了。
骚年,开启你的C# 开发Android APP之旅吧!