世间安得双全法:Hyper-V or Intel HAXM 二选一?

前言

安装好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该怎么办呢?
我们需要一个不负如来不负卿的世间双全法,

设置

  1. 管理员模式打开命令行控制台输入命令:
    bcdedit
    世间安得双全法:Hyper-V or Intel HAXM 二选一?_第1张图片
    bcdedit
  2. 创建一个新的启动模式
    bcdedit /copy {current} /d "Windows 10 - no hyper v"
    世间安得双全法:Hyper-V or Intel HAXM 二选一?_第2张图片
    创建新的启动模式

    这儿的{124f3b3b-5064-11e7-83d4-f76bd916f421}我们一会儿要用到。
  3. 设置新启动模式中HyperV关闭
    bcdedit /set {124f3b3b-5064-11e7-83d4-f76bd916f421} hypervisorlaunchtype off
  4. 设置启动等待时间
    右键“我的电脑”==》“属性”==》“高级系统设置”==》“高级”==》“设置”,出现如下界面。


    世间安得双全法:Hyper-V or Intel HAXM 二选一?_第3张图片
    启动设置

    等待时间可以根据自己的需要进行调整。

安装Intel HAXM

重启Windows,选择"No Hyper V"模式进入Windows 10。到 这儿下载安装文件。
安装成功运行的标志是, 命令sc query intelhaxm 的结果是 State:4 RUNNING

世间安得双全法:Hyper-V or Intel HAXM 二选一?_第4张图片
Intel HAXM

启动Android 模拟器

世间安得双全法:Hyper-V or Intel HAXM 二选一?_第5张图片
Android Emulator - x86-phone

有了模拟器,Hello world就只是三分钟的事了。
骚年,开启你的C# 开发Android APP之旅吧!

你可能感兴趣的:(世间安得双全法:Hyper-V or Intel HAXM 二选一?)