【问题标题】:Intel X86 emulator accelerator (HAXM installer) VT/NX not enabledIntel X86 仿真器加速器(HAXM 安装程序)VT/NX 未启用
【发布时间】: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\ 安装并输入密码管理结果:静默安装通过!,对我有用。

标签: android emulation osx-yosemite 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。这应该可以解决问题。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2020-06-18
              • 2017-05-15
              • 1970-01-01
              • 1970-01-01
              • 2016-07-10
              • 1970-01-01
              • 1970-01-01
              • 2019-09-09
              相关资源
              最近更新 更多