最近谷歌和英特尔已经发布了一种新的方式来运行模拟器,这应该比以前的版本(已经模拟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中看到的,所以它应该是可用的…:
以下是获得硬件加速执行(HAX)的步骤,这真的是很多:
1 .检查你的处理器英特尔网站,看看它是否支持英特尔VT-x:
http://ark.intel.com/Products/VirtualizationTechnology
所有英特尔酷睿i处理器和一些其他选定的处理器支持英特尔VT-x
2-检查你的bios以启用英特尔VT-x,通常称为硬件虚拟化或bios中的英特尔虚拟化
3-检查您使用的软件是否与HAXM冲突,与HAXM冲突的流行软件包括但不限于:
Hyper-V
Windows phone SDK 8
Avast antivirus 8
4-install Intel管理引擎接口(MEI),这个驱动程序通常不安装,也不是零售商Windows DVD的一部分,甚至Windows 8。
查看这篇关于如何安装的文章:
http://communities.intel.com/community/vproexpert/blog/2011/12/19/mei-driver-now-available-via-microsoft-windows-update
此驱动程序是必需的,不是可选的,以激活硬件加速
您也可以从Windows更新安装它
5-使用android SDK管理器下载Extras ->英特尔x86硬件加速执行管理器。
6-运行HAXM安装程序:
[Android SDK Root]\extras\intel\Hardware_Accelerated_Execution_Manager\IntelHaxm.exe
如果您通过了前面的步骤,安装程序将正常工作,否则将失败
7-启动AVD,看看性能的差异,动画更快
系统UI和启动器在4.0.3崩溃,但在4.2.2没问题
参见intel的安装指南:
如果您正在运行英特尔处理器,请确保HAXM(英特尔®硬件加速执行管理器)安装程序通过SDK管理器中的该选项进行安装。然后通过下面的路径运行HAXM安装程序ext。
your_sdk_folder\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe
在进行HAX安装时还要检查分配的RAM大小,以便它适合模拟器的RAM大小。
这个视频展示了所有必要的步骤,可以帮助你解决这个问题。
如果您在安装HAXM后遇到问题,本视频也将为您提供帮助。