英译中:Intel X86仿真器加速器(HAXM安装程序)VT/NX未启用

78

我想知道如何在我的 MacBook 上启用 VT/NX。 当我尝试使用 X86 模拟器时,它向我显示“VT/NX NOT ENABLED”,而我在使用 10.9 系统时从未看到过这个提示。在将 MacBook 更新为 Yosemite 后,这个问题开始出现。

当我尝试启动我的 x86 模拟器时,它告诉我:

Starting emulator for AVD 'X86'
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX is not installed on this machine (/dev/HAX is missing).

但是AVD向我展示我已经安装了HAXM。

当我再次尝试自己安装时,安装程序打印出VT/NX NOT ENABLED

我无法发布任何图片...

回复mindex的答案:

我尝试运行我可以得到的所有版本的Intel HAXM:

IntelHAXM_1.0.8.dmg     
IntelHAXM_1.1.0_for_10.10.dmg     
IntelHAXM_1.1.0_below_10.10.dmg      

但是它没有起作用。


user3847306的答案是正确的。 - Display Name
3
为什么你不能接受这个答案?:( - Sampath
运行./sdk/extras/intel/Hardware_Accelerated_Execution_Manager/HAXM\ installation并输入管理员密码,结果:静默安装成功!对我有效。 - zetanova
9个回答

135

英特尔说明中得知:

"SDK管理器将下载安装程序到主SDK目录下的"extras"目录。即使SDK管理器显示为“已安装”,实际上它只是下载了英特尔HAXM可执行文件。您仍需要从“extras”目录运行安装程序以完成安装。

在“extras”目录中提取安装程序并按照您的平台的安装说明进行安装."


6
即使执行了HAXM安装程序,问题仍然存在。这一切都发生在升级到Yosemite之后。 - Himanshu Likhyani
此答案应位于顶部。 - shashwat
2
对于懒人(已使用Homebrew安装了android-sdk):cd /usr/local/Cellar/24.4.1/extras/intel/Hardware_Accelerated_Execution_Manager && open IntelHAXM_6.0.1.dmg。您可能需要根据您的安装方法和软件版本更新命令。 - salsbury
5
下载完成后,需要运行以下命令: sudo /usr/local/Cellar/android-sdk/24.4.1/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh - Paul Rad
真的!在这种情况下,Android SDK管理器是欺骗性的。我不得不重新运行安装程序intelhaxm-android.exe,该程序位于位置C:\Users\<UserName>\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager,以解决问题。 - RBT
显示剩余2条评论

26

在您的IDE中前往SDK管理器并安装最新的"Intel HAXM",然后启动模拟器

如果它抛出以下错误:

Starting emulator for AVD 'X86'
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX is not installed on this machine (/dev/HAX is missing).

这意味着需要分配一些硬件图形特性。因此,为了解决这个问题,只需前往安装Android SDK的路径。

Windows

C:\Android\SDK\extras\intel\Hardware_Accelerated_Execution_Manager

在那里,您可以找到文件intelhaxm-android.exe

Mac OS X

在macOS上,有一个IntelHAXM_X.X.X.dmg文件,请将其挂载,然后您会找到一个mpkg文件。

安装该文件并重新启动所有使用android模拟器的应用程序,例如android studio、cmd等。

现在尝试打开模拟器,它将正常工作


你 @user4683987 真是太棒了!运行得非常好。谢谢! - Ally Jr
我不得不使用 dmg,sh 文件对我无效。 - Chucky
路径将为 C:\Users\USERNAME\AppData\Local\Android\Sdk\extras。 - Ashish Singh Rawat

17

15

如果你在Yosemite之前安装了HAX,然后进行了升级,那么你需要重新安装它(包括SDK和Intel DMG)。安装程序会提示你已经安装过,然后重新安装。这样对我来说是有效的。 - Martin Marconcini
3
Android SDK现在可以使用1.1.1版本。 - Markus K

3

1.安装虚拟化驱动程序:

启动Android SDK Manager,选择Extras,然后选择Intel硬件加速执行管理器。 下载完成后,执行/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe。 按照屏幕上的提示完成安装。

2.如果出现任何问题,请重新启动计算机并进入BIOS启用虚拟化技术...

3.要查看您的处理器是否支持虚拟化,请访问以下链接http://ark.intel.com/Products/VirtualizationTechnology


3
在我的情况下,我在VMWare Workstation 10.0.5中运行Yosemite,我需要执行以下步骤:
1)将kext设置为dev模式(可能不再需要....先尝试一下不使用它)。
sudo nvram boot-args="kext-dev-mode=1" 

然后重新启动(关闭虚拟机)进行第2步。更多细节请参考:http://www.csell.net/2014/09/03/VTNX_Not_Enabled/ 2) 将“vhv.enable =“ TRUE”添加到我的VMX文件中,并重新启动虚拟机。
有关详细信息,请参见此处: https://communities.vmware.com/thread/416997?start=15&tstart=0 3) 从英特尔网站上讨论的安装HAXM 1.1.1
(我希望能发布更多链接->但限制为2个->所以投票给我,下次你会有更多..:-))

0
在许多情况下,一些杀毒软件也会随着窗口启动而启动HyperV,并且不允许HAXM安装。我因为AVAST杀毒软件而遇到了这个问题。所以我卸载了AVAST,然后重新启动后HAXM正确安装。然后我重新安装了AVAST。
因此,在安装时只需进行检查,即使重新安装了AVAST,HAXM也可以与虚拟盒和Android模拟器正常工作。

0

要安装IntelHAXM,您必须激活Intel虚拟技术。

要激活它,您需要重新启动计算机并进入BIOS。有一个名为Intel虚拟技术的选项,您必须启用它才能激活它。

启用后,重新安装IntelHAXM。这应该解决问题。


0

尝试安装集成本地开发体验
“是一个跨架构的生产力套件,为开发人员提供工具、支持和IDE集成,以创建高性能的C++/Java*应用程序,适用于基于Intel®架构的Windows*、基于Intel®架构的OS X和基于ARM*和Intel®架构的Android*。”

集成本地开发体验


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接