Intel X86 仿真器加速器(HAXM 安装程序)VT/NX 未启用
Posted
技术标签:
【中文标题】Intel X86 仿真器加速器(HAXM 安装程序)VT/NX 未启用【英文标题】:Intel X86 emulator accelerator (HAXM installer) VT/NX not enabled 【发布时间】:2014-12-18 16:52:59 【问题描述】:我在问如何为我的 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
但它不起作用。
【问题讨论】:
user3847306 的答案是要走的路。 为什么不能接受答案? :( 运行 ./sdk/extras/intel/Hardware_Accelerated_Execution_Manager/HAXM\ 安装并输入密码管理结果:静默安装通过!,对我有用。 【参考方案1】:来自Intel Instructions
“SDK 管理器会将安装程序下载到 SDK 主目录下的“extras”目录中。即使 SDK 管理器显示“已安装”,这实际上意味着已下载英特尔 HAXM 可执行文件。您仍然需要运行安装程序从“extras”目录完成安装。
解压“extras”目录中的安装程序,然后按照您平台的安装说明进行操作。”
【讨论】:
执行 HAXM 安装程序后问题仍然存在。这一切都发生在升级到优胜美地之后。 这个答案应该出现在顶部 对于懒人(android-sdk 与自制软件一起安装):cd /usr/local/Cellar/24.4.1/extras/intel/Hardware_Accelerated_Execution_Manager && open IntelHAXM_6.0.1.dmg
。您可能需要根据安装方法和软件版本更新命令。
下载后需要运行:sudo /usr/local/Cellar/android-sdk/24.4.1/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh
如果您想通过 finder 运行 .dmg,您可以使用以下命令从您的用户目录中取消隐藏 Library 文件夹:chflags nohidden ~/Library
【参考方案2】:
在您的 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 是男人(或女人)!效果很好。谢谢! 我必须使用 dmg,sh 文件对我不起作用。 路径将是 C:\Users\USERNAME\AppData\Local\Android\Sdk\extras【参考方案3】:您可能正在运行旧版本的英特尔 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 没有运行。
【讨论】:
【参考方案4】: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/
【讨论】:
如果你在 yosemite 之前有 HAX 并且你升级了,你需要重新安装它(SDK 和 Intel DMG,什么会告诉你你已经有了它,它将被重新安装)。这使它对我有用。 1.1.1 现已在 Android SDK 中提供。【参考方案5】:就我在 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 个限制 -> 所以投票给我,下次你会获得更多.. :-))
【讨论】:
【参考方案6】: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
【讨论】:
【参考方案7】:在许多情况下,某些防病毒软件也会通过窗口启动方式启动 HyperV,并且不允许安装 HAXM。由于 AVAST 防病毒软件,我遇到了这个问题。所以我卸载了 AVAST,然后重新启动后正确安装了 HAXM。然后我重新安装了 AVAST。
所以它只是在安装时进行检查,即使重新安装了 AVAST,HAXM 也可以在虚拟盒和 android 模拟器上正常工作。
【讨论】:
【参考方案8】:尝试安装 Integrated Native Developer Experience " 是一个跨架构生产力套件,为开发人员提供工具、支持和 IDE 集成,以创建适用于英特尔® 架构上的 Windows*、英特尔® 架构上的 OS X 和 ARM* 上的 Android* 的高性能 C++/Java* 应用程序,以及英特尔® 架构。”
Integrated Native Developer Experience
【讨论】:
【参考方案9】:要安装 IntelHAXM,您必须激活 Intel 虚拟技术。
要激活它,您必须重新启动 PC 并进入 BIOS。您必须启用一个名为 Intel Virtual Technology 的选项才能激活它。
启用后,重新安装 IntelHAXM。这应该可以解决问题。
【讨论】:
以上是关于Intel X86 仿真器加速器(HAXM 安装程序)VT/NX 未启用的主要内容,如果未能解决你的问题,请参考以下文章
第一次使用android studio 安装HAXM时出现这个报错 应该怎么做 我机子是联想y50
emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure Intel HAXM is