为Android运行新的英特尔模拟器

and*_*per 305 sdk android intel android-virtual-device android-emulator

最近谷歌和英特尔发布了一种运行模拟器的新方法,它应该比以前的版本(模拟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
Run Code Online (Sandbox Code Playgroud)

它为什么会发生,有没有办法解决它?有没有其他人得到这些错误,反之亦然?

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


编辑:

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

在此输入图像描述

ral*_*all 415

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

[Android SDK Root]\extras\intel\Hardware_Accelerated_Execution_Manager

然后运行IntelHaxm.exe并安装.

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

在此输入图像描述

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

在此输入图像描述

  • @Robert Karl Mac OS X 10.8.2上存在一个已知的问题,当我运行HAXM时,这对我造成了内核恐慌.英特尔有一个修补程序可以解决您在此处下载的问题:http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager然后打开修补的dmg文件并按照说明操作. (6认同)
  • Windows 8.1用户注意事项:必须禁用Hyper-V,否则安装程序会认为VT-x不可用. (3认同)

VeV*_*VeV 24

对于Windows 8用户的小注意事项,如果启用了Hyper-V功能,则Intel HAX将无法工作.Hyper-V(与大多数虚拟化技术一样)将专门锁定VT扩展,以防止HAX正常工作.如果您"需要"Hyper-V,解决方法也可能是在您需要HAX时手动停止Hyper-V服务(尚未通过测试).

  • 禁用该服务是不够的.你需要禁用该功能. (3认同)

aki*_*sko 21

如果一切都失败了.只需尝试手动下载英特尔HAXM zip,解压缩并安装.检查一下

请记住,这仅适用于支持Intel虚拟化技术的Intel cpu.你必须在你的BIOS中实现虚拟化.

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


小智 18

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

要了解您的芯片组功能,请访问http://ark.intel.com/,在搜索行中插入处理器的名称并查看解决方案.

先进技术:......

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

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


Muh*_*eeb 9

以下是获得硬件加速执行(HAX)的步骤,它实际上非常多:

1 - 检查您的处理器英特尔网站,了解它是否支持英特尔VT-x:http: //ark.intel.com/Products/VirtualizationTechnology 所有英特尔酷睿i处理器和一些其他选定的处理器支持英特尔VT-x

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

3-检查您是否使用与HAXM冲突的软件,与haxm冲突的流行软件包括但不限于:

Hyper-V
Windows phone SDK 8
Avast antivirus 8 
Run Code Online (Sandbox Code Playgroud)

4安装英特尔管理引擎接口(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管理器下载附加功能 - > Intel x86硬件加速执行管理器.

HAXM的6-Run安装程序来自:[Android SDK Root]\extras\intel\Hardware_Accelerated_Execution_Manager\IntelHaxm.exe

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

7启动AVD并看到性能上的差异,动画是更快的系统UI和4.0.3中的发射器崩溃但是对4.2.2来说很好

请参阅intel的安装指南:


小智 7

使用SDK Manager下载Intel HAX 不起作用.

从英特尔网站下载并安装它确实有效. http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/

热门提示:在BIOS中进行更改以启用虚拟化,然后使用"重新启动"不会启用虚拟化.做一个冷启动(即关闭和重启)突然使它出现.

第一步(在Windows上)是为了确保Micrsoft硬件辅助虚拟化工具报告"此计算机配置了硬件辅助虚拟化". http://www.microsoft.com/en-us/download/details.aspx?id=592

  • 实际上 - HAX DOES的SDK管理器下载工作 - 它正在下载额外的安装文件,你必须手动执行! (3认同)

Pat*_*her 5

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


归档时间:

查看次数:

195988 次

最近记录:

8 年,10 月 前