我正在询问如何为我的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
但它不起作用。
答案 0 :(得分:135)
" 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 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 *应用程序英特尔®架构。“
答案 8 :(得分:0)
要安装IntelHAXM,您必须激活英特尔虚拟技术。
要激活它,您必须重新启动PC并进入BIOS。您必须启用一个名为“英特尔虚拟技术”的选项才能激活它。
启用它后,重新安装IntelHAXM。那应该可以解决问题。