运行适用于Android的新英特尔仿真器

最近谷歌和英特尔公布了一种运行模拟器的新方法,它应该比以前的版本(它仿真了ARM CPU)要好得多。 这里有一些关于它的链接:这个和这个。

但是,按照说明安装新组件并创建新仿真器配置后,出现错误,我也看不到任何改进。 我已经尝试了API 10和API 15,并启用了GPU并禁用了GPU。 这些配置都没有帮助。 我也在两台不同的计算机上试过,并没有得到任何提升(并得到相同的错误)。

看来,在我阅读过的文章中,没有人遇到任何问题,并且都报告了更快的模拟器。

它显示的错误是:

emulator: Failed to open the HAX device!
HAX is not working and emulator runs in emulation mode
emulator: Open HAX device failed

为什么会发生这种情况,是否有解决问题的方法? 有没有其他人得到这些错误,反之亦然?

顺便说一句,如果这可能是一个问题,我有一个英特尔CPU。


编辑:

这是我在BIOS中看到的,所以它应该可用...:

在这里输入图像描述


我遇到了同样的问题,通过安装英特尔硬件加速执行管理器解决了这个问题。 使用SDK Manager下载它,它位于Extras中。 之后,转到该文件夹

[Android SDK Root] extrasintelHardware_Accelerated_Execution_Manager

然后运行IntelHaxm.exe并安装。

这里是适用于Microsoft Windows,Mac OS * X和Linux Ubuntu的英特尔硬件加速IntelHaxm.exe的链接

在这里输入图像描述

如果您的BIOS中未启用虚拟化,您将收到以下消息:

在这里输入图像描述


Small Note for Windows 8用户,如果启用了Hyper-V功能,英特尔HAX将无法工作。 Hyper-V(与大多数虚拟化技术一样)将专门锁定VT扩展以防止HAX正常工作。 如果您“需要”Hyper-V,解决方法也可能是在需要HAX时手动停止Hyper-V服务(尚未通过测试)。


如果一切都失败了。 只需尝试手动下载英特尔HAXM zip,然后解压并安装。 在这里检查

请记住,这只适用于支持英特尔虚拟化技术的英特尔CPU。 你必须在你的BIOS中启用虚拟化。

如果你问我,这对于android模拟器来说是一个相当不错的和非常明显的改进。

链接地址: http://www.djcxy.com/p/90513.html

上一篇: Running the new Intel emulator for Android

下一篇: Need to handle git