最近谷歌和英特尔已经发布了一种新的方式来运行模拟器,这应该比以前的版本(已经模拟ARM CPU)更好。这里有一些关于它的链接:这个和这个。

但是,在安装新组件并按照指示创建新的模拟器配置之后,我得到一个错误,也看不到任何改进。我已经尝试了API 10和API 15, 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管理器下载,它在Extras中。在此之后,转到文件夹

[Android SDK Root]\extras\intel\Hardware_Accelerated_Execution_Manager

然后运行IntelHaxm.exe并安装。

这里是英特尔硬件加速的链接 IntelHaxm.exe为 微软Windows,Mac OS* X和Linux Ubuntu

如果你的BIOS中没有启用虚拟化,你会得到以下消息:

其他回答

不是每个处理器都支持虚拟化!

要了解你的芯片组能力,请访问http://ark.intel.com/, 在搜索行中插入处理器的名称并检出解析。

先进技术:…… 英特尔®虚拟化技术(VT-x) = ??

如果您看到“No”,您可以忘记HAXM!

Windows 8用户注意,如果Hyper-V功能启用,英特尔HAX将无法工作。Hyper-V(像大多数虚拟化技术一样)将专门锁定VT扩展女巫将阻止HAX正常工作。如果你也“需要”Hyper-V,一个变通办法就是在你需要HAX时手动停止Hyper-V服务(还没有测试过)。

如果您正在运行英特尔处理器,请确保HAXM(英特尔®硬件加速执行管理器)安装程序通过SDK管理器中的该选项进行安装。然后通过下面的路径运行HAXM安装程序ext。

your_sdk_folder\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe

在进行HAX安装时还要检查分配的RAM大小,以便它适合模拟器的RAM大小。

这个视频展示了所有必要的步骤,可以帮助你解决这个问题。

如果您在安装HAXM后遇到问题,本视频也将为您提供帮助。

运行加速模拟器的完整步骤说明可以在Android官方开发者网站上找到:

注意:从SDK Tools修订版17开始,虚拟机加速 仿真器的特性是实验性的;警惕 使用此特性时的不兼容性和错误。

如果所有这些都失败了。只需尝试手动下载英特尔HAXM压缩包,提取并安装。 检查在这里

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

如果你问我,这是一个相当不错的和非常明显的改进安卓模拟器。