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



我在问如何为我的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      

但这并没有奏效。

来自英特尔指令

"SDK管理器会将安装程序下载到主SDK目录下的"extrass"目录。即使SDK管理器说"Installed",但实际上意味着Intel HAXM可执行文件已下载。您仍然需要从"extrases"目录运行安装程序才能完成安装。

提取"extrass"目录中的安装程序,并按照平台的安装说明进行操作。"

转到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等。

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

您可能正在运行旧版本的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没有运行。

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/

在VMWare Workstation 10.0.5中运行Yosemite的情况下,我必须:

1) 将kext设置为dev模式(可能不再需要……先尝试不使用它)

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个->的限制,所以投票给我,这样下次你会得到更多…:-)

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

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

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

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

在许多情况下,一些防病毒软件还通过窗口启动HyperV,并且不允许安装HAXM。我遇到这个问题是因为AVAST防病毒。所以我卸载了AVAST,然后在重新启动后正确安装了HAXM。然后我重新安装了AVAST。

因此,这只是安装时的一个检查,即使AVAST重新安装,HAXM也能与虚拟盒子和android模拟器正常工作。

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

集成本机开发人员体验

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

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

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

最新更新