开启Android虚拟机报错:
emulator: ERROR: x86 emulation currently requires hardware acceleration!Please ensure Intel HAXM is properly installed and usable.CPU acceleration status: HAX kernel module is not installed!
解决方法:
1.HAXM没有开
1.1 看下Android SDK 目录下是否存在安卓文件,有直接安装。 AppData\Local\Android\Sdk\Extras\Intel Hardware Accelerated Execution Manager\intelhaxm-android.exe
1.2 如果没有去Intel官网下载:
1.3 或者打开SDK Manager安装(需要翻墙,在最后个文件项里的最后个)
2.安装完后
命令行输入sc query intelhaxm,查看运行状态:
否则有可能安装失败了,那多半是BIOS里面的“Virtualization Technology”选项没有打开,去BIOS里面打开就可以了。
如果安装成功,但开启不了服务state:stoping,Virtualization Technology已经开启的情况话。有可能是当前win8系统,默认安装了Hyper-V。安装了Hyper-V后其他进程就无法使用虚拟化技术了。
解决办法:
管理员运行cmd,输入如下命令
-
bcdedit /copy {current} /d "Windows 8 - no hypervisor"
-
bcdedit /set {这里填上一步得到的一串字符} hypervisorlaunchtype off
现在重启机器就有两个选项,一个是有Hyper-V的win8,一个是无Hyper-V的win8,选择无Hyper-V,然后安装IntelHaxm.exe
参考文章:http://blog.sina.com.cn/s/blog_5d3cc7eb0102v9hz.html
http://www.cnblogs.com/csulennon/p/4178404.html
http://www.cnblogs.com/niunan/p/4103291.html