英特尔X86仿真器加速器(HAXM安装程序)VT / NX未启用

时间:2014-10-23 03:48:43

标签: android emulation osx-yosemite haxm

我正在询问如何为我的MacBook启用我的VT / NX,当我尝试使用X86模拟器时,在我看来VT / NX没有启用,当我使用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的回答:

我尝试运行所有版本的英特尔HAXM:

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

但它不起作用。

9 个答案:

答案 0 :(得分:135)

来自Intel Instructions

" SDK Manager会将安装程序下载到" extras"目录,在主SDK目录下。即使SDK管理员说"已安装"它实际上意味着已下载英特尔HAXM可执行文件。您仍然需要从" extras"运行安装程序。目录完成安装。

在" extras"内提取安装程序。目录并按照您的平台的安装说明进行操作。"

答案 1 :(得分: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).

这意味着要分配一些硬件图形功能。要解决此问题,只需转到安装Adroid SDK的路径。

  

C:\的Android \ SDK \额外\英特尔\ Hardware_Accelerated_Execution_Manager

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

Mac OS X

在Mac OSX上有一个IntelHAXM_X.X.X.dmg文件,挂载它,你会找到一个mpkg文件。

安装文件并使用Android模拟器重新启动所有应用程序,例如(android studio,cmd等..)。

现在尝试打开模拟器它可以正常工作

答案 2 :(得分:18)

您可能正在运行旧版本的Intel HAXM(或者根本没有安装它)。转到https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager并下载/安装适用于MAC OS X的最新Intel HAXM软件包。

编辑:根据https://software.intel.com/en-us/forums/topic/506790,您还应该确保Virtual PC / Parallel / VMWare没有运行。

答案 3 :(得分:16)

版本1.1.1是Yosemite的正确版本。您需要直接从英特尔网站下载:https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

SDK Manager下载的版本是旧版本(1.1.0)。如果您仍想使用版本1.1.0运行 - 请参阅此处的解决方案 - http://www.csell.net/2014/09/03/VTNX_Not_Enabled/

答案 4 :(得分:3)

在我的案例中,在VMWare Workstation 10.0.5中运行Yosemite我不得不:

1)将kext设置为开发模式(可能不再需要了......先试试没有它)

sudo nvram boot-args="kext-dev-mode=1" 

然后重启(关闭VM)以执行下面的步骤2)。

详细信息:http://www.csell.net/2014/09/03/VTNX_Not_Enabled/

2)添加vhv.enable =" TRUE"到我的VMX文件并重新启动VM

此处讨论的详细信息:https://communities.vmware.com/thread/416997?start=15&tstart=0

3)如上所述,从英特尔网站

安装HAXM 1.1.1

(希望发布更多链接 - >但限制为2 - >所以投票给我,以便下次你会更多...: - ))

答案 5 :(得分:3)

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

启动Android SDK Manager,选择附加功能,然后选择Intel Hardware Accelerated Execution Manager。 下载完成后,执行 /extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe。 按照屏幕上的说明完成安装。

2.如果显示任何问题,请重新启动计算机并在BIOS中启用虚拟化技术......

3.要看到您的拥有者能够进行虚拟化,请转到下面的链接 http://ark.intel.com/Products/VirtualizationTechnology

答案 6 :(得分:0)

在许多情况下,某些防病毒软件也会在窗口启动时启动HyperV,并且不允许安装HAXM。由于AVAST防病毒,我遇到了这个问题。所以我卸载了AVAST,然后在重启后正确安装了HAXM。然后我重新安装了AVAST。

所以即使安装了AVAST,现在安装时也只是检查,HAXM可以与虚拟盒和Android模拟器一起正常工作。

答案 7 :(得分:0)

尝试安装Integrated Native Developer Experience
“是跨架构生产力套件,为开发人员提供工具,支持和IDE集成,为英特尔®架构上的Windows *,英特尔®架构上的OS X和ARM *上的Android *创建高性能C ++ / Java *应用程序英特尔®架构。“

Integrated Native Developer Experience

答案 8 :(得分:0)

要安装IntelHAXM,您必须激活英特尔虚拟技术。

要激活它,您必须重新启动PC并进入BIOS。您必须启用一个名为“英特尔虚拟技术”的选项才能激活它。

启用它后,重新安装IntelHAXM。那应该可以解决问题。