运行新的Intel Android模拟器

最近谷歌和英特尔已经发布了一种新的方式来运行模拟器,这应该比以前的版本(已经模拟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中看到的,所以它应该是可用的…:

enter image description here

198888 次浏览

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

[Android SDK Root]\extras\intel\Hardware_Accelerated_Execution_Manager

然后运行IntelHaxm.exe并安装。

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

enter image description here

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

enter image description here

您可能需要在BIOS中打开虚拟化,大多数制造商默认禁用它。Intel HAX需要启用CPU虚拟化。

如果以上都失败。只需尝试手动下载英特尔HAXM压缩包,提取并安装。 检查在这里 < / p >

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

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

使用SDK管理器下载Intel HAX 没有工作

从Intel网站所做的工作下载并安装。 http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/ < / p >

提示:在我的BIOS中进行更改以启用虚拟化,然后使用“重启”没有启用虚拟化。执行冷靴(即关闭和重新启动)会突然出现。

第一步(在Windows上)是确保微软硬件辅助虚拟化工具报告“这台计算机配置了硬件辅助虚拟化”。 http://www.microsoft.com/en-us/download/details.aspx?id=592 < / p >

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

谨慎:作为SDK Tools修订版17,虚拟机加速 仿真器的特性是实验性的;警惕

.使用此特性时存在不兼容和错误

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

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

先进技术:……

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

如果你看到“no”,你可以忘记HAXM!

大约一周前,同样的事情开始发生在我身上,没有明显的原因(99%确定我没有升级任何东西);在能够运行模拟器一段时间后,它就停止工作了,没有明显的原因。

我试图安装英特尔的东西,但安装程序报告说,我的机器不支持英特尔VM,尽管它有一个英特尔i3处理器,并启用了虚拟化(可能XP操作系统太旧了,尽管MS VM, Oracle的Virtual Box和VMWare已经安装在这台机器上,使用相同的操作系统)。

我只是编辑了VD来模拟Arm处理器,一切都重新工作了。

也许不是最优的解决方案,但它有效!

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

以下是获得硬件加速执行(HAX)的步骤,这真的是很多:

1-检查你的处理器英特尔网站,看看它是否支持英特尔VT-x: http://ark.intel.com/Products/VirtualizationTechnology 所有英特尔酷睿i处理器和一些其他选定的处理器支持Intel 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 update

安装它

5-使用android SDK管理器下载Extras ->英特尔x86硬件加速执行管理器。

6-Run installer of HAXM from: [Android SDK Root]\extras\intel\Hardware_Accelerated_Execution_Manager\IntelHaxm.exe

.exe

如果您通过了前面的步骤,安装程序将正常工作,否则将失败

7-启动AVD,看看性能上的差异,动画更快 系统UI和启动器崩溃在4.0.3,但只是好4.2.2

参见intel的安装指南:

这里有两个问题需要我们关注:

  1. HAX设备无法打开,

    对于这个问题,您必须从HAX addon文件夹运行HAX设备设置文件。

  2. 如果您通过AVD管理器创建了AVD,那么您可以在AVD管理器和设备编辑选项中更改RAM大小。

如果你通过命令行创建了AVD,那么你应该从命令行启动AVD。

emulator -memory 512 -avd gtv_avd
你必须下载英特尔®硬件加速执行管理r。 然后你会得到这个消息:

为AVD 'test'启动模拟器 模拟器:设备fd:740 HAX正在工作,模拟器运行在快速virt模式

如果其他方法都失败了,最好尝试我的选项并下载HAXM安装程序

它需要复制到HAXM安装文件夹,然后从命令行启动(以管理员身份启动CMD)。重新启动计算机后将安装HAXM。当我在我的笔记本电脑上安装它的时候,它非常适合我。

毕竟,只需在cmd中键入sc query intelhaxm,以检查HAXM是否正确安装。

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

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

对于想要检查处理器是否支持虚拟化的Mac用户,请使用maccpuid软件并查找VMX。如果它被检查了,那么你就可以开始了。

从这里下载

VMX检查是你的处理器支持虚拟化的标志问

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

your_sdk_folder\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe

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

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

如果你在安装HAXM后遇到问题,这个视频也会帮助你。

  1. 从Intel网站下载HAXM

  2. 安装它。

  3. 然后从AndroidStudio中运行AVD,菜单-> Tools -> AVD。选择x86。

它的工作原理!