我在问如何为我的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。这应该能解决问题。