78

我在问如何为我的 MacBook 启用 VT/NX,当我尝试使用 X86 模拟器时,在我看来 VT/NX 未启用,在我更新 MacBook 后使用 10.9 系统时从未出现过这种情况对优胜美地来说,在我看来。

当我尝试启动我的 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.

我不能发布任何图片...</p>

对于mindex的回答:

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

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

但它没有用。

4

9 回答 9

135

来自英特尔指令

“SDK 管理器会将安装程序下载到 SDK 主目录下的“extras”目录。即使 SDK 管理器显示“已安装”,它实际上意味着已下载英特尔 HAXM 可执行文件。您仍然需要从“extras”目录完成安装。

将安装程序解压到“extras”目录中,然后按照您平台的安装说明进行操作。”

于 2014-10-27T12:08:34.843 回答
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 的路径即可。

视窗

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

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

于 2015-03-18T07:12:18.240 回答
17

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

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

于 2014-10-23T05:21:42.583 回答
15

1.1.1 版是优胜美地的正确版本。您需要直接从英特尔网站下载: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/

于 2014-11-01T21:29:51.463 回答
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) 如上所述从 Intel 网站安装 HAXM 1.1.1

(很想发布更多链接->但有 2 个限制->所以投票给我,这样下次你会得到更多.. :-))

于 2015-01-30T20:12:53.130 回答
3

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

于 2015-03-20T21:30:31.370 回答
0

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

因此,即使安装了 AVAST,HAXM 也只是在安装时进行检查,HAXM 可以与虚拟盒和 android 模拟器一起正常工作。

于 2015-06-16T01:30:16.687 回答
0

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

集成原生开发者体验

于 2015-07-07T16:43:42.223 回答
0

要安装 IntelHAXM,您必须激活 Intel Virtual Technology。

要激活它,您必须重新启动 PC 并进入 BIOS。您必须启用一个名为 Intel Virtual Technology 的选项才能激活它。

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

于 2018-12-12T16:24:18.927 回答