Cannot launch AVD in emulator on Windows: ERROR: x86 emulation currently requires hardware accelerat

来源:互联网 发布:两只重量级老虎知乎 编辑:程序博客网 时间:2024/06/06 17:03

本人第一次在AS上调试程序的时候遇到了这样的问题:

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!

大概的意思就是说HAXM没有正确运行,所以无法启动安卓模拟器。那好办,先去SDK manager里面看看这个东西有没有安装~



这里面根本就没有HAXM这玩意嘛!我本来是想等着在线升级,可是google还没有重返中国,很遗憾没办法在线升级,那么我就去英特尔官网看看呗~



下载后把它解压在SDK安卓目录下的extras文件里,解压后是这个样子~



双击安装却出现了这个问题~



这个问题又是啥子情况?我去官网看了看说明,又从网上搜索了一下,找到了些思路~

首先我们要确定BIOS是否打开了Virtualization Technology功能,我重启电脑进入BIOS后发现Virtualization Technology被设置为Enable,这项功能已经开启了呀,可为什么仍旧无法安装呢?

紧接着我打开360安全卫士,听说360的某些特殊服务会影响到虚拟机的设置,我找到了360安全卫士里的安全防护中心,发现晶核防护引擎是关闭的啊,并没有屏蔽HAXM啊,那问题又是出在那些地方呢?


后来发现,Hyper -V与HAXM不兼容,我在之前开启了WP开发的虚拟机功能,打开了Hyper -V服务,所以英特尔的HAXM服务没办法使用。我关闭了Hyper -V服务之后重启电脑,重新安装HAXM,顺利解决问题。


比较遗憾的是,关闭了hyper-V就没办法打开用于WP开发的虚拟机,这对于同时进行WP和安卓开发的人来说真有点麻烦~

1 0