sdk - 安卓运行新的Intel模拟器

  显示原文与译文双语对照的内容

最近谷歌和英特尔发布了一个新的运行 模拟器的方法,它应该比以前的版本( 它已经模拟了ARM处理器) 更好。 下面是一些关于它的链接: 这里这里类型。

但是,在安装新组件并按照指示创建新的模拟器 配置后,我得到了一个错误,而且我也看不到任何改进。 我已经尝试了 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

为什么会发生这种情况,是否有办法修复它? 还有谁能得到这些错误或者相反?

顺便说一下,我有一个英特尔处理器,如果可能的话。


编辑:

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

enter image description here

时间:

我有同样的问题,通过安装英特尔硬件加速执行管理器解决了它。 用SDK管理器下载它,它是额外的。 在此之后,转到文件夹

[Android SDK Root]extrasintelHardware_Accelerated_Execution_Manager

然后运行 IntelHaxm.exe 并安装。

在这里,英特尔硬件加速 IntelHaxm.exe 为微软窗口,Mac OS* X 和 Linux Ubuntu

enter image description here

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

enter image description here

如果所有其他的都失败,只需手动下载 Intel HAXM zip,提取并安装。 检查这里的

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

这是一个相当不错和非常明显的改进,如果你问我的话。

小纸条 Windows 8用户,英特尔HAX不会工作如果 Hyper-V 功能启用。 Hyper-V ( 和大多数虚拟化技术一样) 将独占锁定VT扩展,这将阻止HAX正常工作。 解决如果你"需要"Hyper-V 也可能停止手动 Hyper-V 服务当你需要 HAX ( 还没有通过测试) 。

并非每个处理器都支持虚拟化 !

要查找你的芯片组功能到 http://ark.intel.com/,请在搜索行中插入你的处理器名称,并签出解析。

高级技术:。。

如果你看到"没有",你可以忘记 HAXM !

下面是获取硬件加速执行( HAX )的步骤,这实际上非常重要:

1-check你的处理器英特尔网站,看看它是否支持英特尔 VT-x: http://ark.intel.com/Products/VirtualizationTechnology 所有英特尔核心处理器和其他一些选择的处理器支持英特尔 VT-x

2-检查你的bios以启用 Intel VT-x,通常称为硬件虚拟化或者bios中的Intel虚拟化

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 1/mei-driver-now-available-via-microsoft-windows-update 这个驱动程序是必需的,并且不是可选的,可以激活硬件加速。你也可以从 Windows 更新安装它

下载额外的5-use Android SDK Manager -> Intel x86硬件加速执行管理器。

6-Run的HAXM安装程序来自: [Android SDK Root] extrasintelhardware_accelerated_execution_managerintelhaxm 。exe

如果你通过前面的步骤,安装程序将运行得很好,否则会失败

7-start AVD并查看性能的差异,动画在 4.0.3中更快的系统用户界面和启动器崩溃,但在 4.2.2

请参阅英特尔的安装指南:

使用SDK管理器下载 Intel HAX - 无法正常工作。

从英特尔网站下载并安装它工作 。 http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/

顶部提示:在我的BIOS中进行更改以启用虚拟化,然后使用"重新启动"并没有启用虚拟化。 做引导 ( 例如 感冒。 突然关闭并重新启动,突然出现了。

第一步( 在 Windows 上) 是确保Hardware-Assisted虚拟化工具报告"这台计算机配置了Hardware-Assisted虚拟化"。 http://www.microsoft.com/en-us/download/details.aspx?id=592

你可能需要在你的BIOS中启用虚拟化,大多数制造商默认禁用它。 英特尔HAX需要启用CPU虚拟化。

相同的开始发生在我大约一个星期前,没有明显的理由( 99%确定我没有升级任何东西) ;能够运行 模拟器 一段时间后它就停止工作,没有一个明显的原因。

我试图安装英特尔的软件包,但是安装程序报告说我的机器不支持Intel虚拟机,尽管它有一个英特尔的处理器,并且启用了虚拟化。

我刚编辑了VD程序来模拟一个Arm处理器,一切都正常了。

也许不是最优的解决方案,但它可以 !

对于 Windows,有一些解答解释了它是如何工作的。 但是我是一个Mac用户,不知道如何为Mac安装HAX驱动程序,就像他们为 Windows 做的那样。 最后我找到了下面的链接,它解决了我的问题。 你应该下载 HAXM的,然后安装它。

https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx/

成套的逐步说明运行加速 模拟器 官方android开发者网站上可以找到 :

谨慎:修订 17sdk工具,虚拟机 模拟器的加速度特性实验,为不兼容和错误警报当使用这个特性。

...