在osx Yosemite上安装HAXM

时间:2014-10-19 21:46:08

标签: android osx-yosemite haxm

我按照说明在OS X上安装Intel HAXM。

https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-mac-os-x

这些说明用于安装驱动程序,一旦完成,运行kextstat | grep intel以查看是否已安装。如果没有,请运行sudo kextload –b com.intel.kext.intelhaxm

但是,至少在OS X Yosemite上,运行kextload时出现以下错误:

$ kextstat | grep intel

$ sudo kextload –b com.intel.kext.intelhaxm
/Users/mike/–b failed to load - (libkern/kext) not found; check the system/kernel logs for errors or try kextutil(8).
/Users/mike/com.intel.kext.intelhaxm failed to load - (libkern/kext) not found; check the system/kernel logs for errors or try kextutil(8).

在10.10 Yosemite上安装HAXM内核扩展的正确方法是什么?

7 个答案:

答案 0 :(得分:9)

从英特尔网站(https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager)获取IntelHAXM_1.1.1_for_10_9_and_above.dmg实际上解决了我的问题,而无需将boot-args设置为" kext-dev-mode = 1"。 / p>

答案 1 :(得分:7)

新:可以找到here的V1.1.1解决问题

OLD METHOD:

需要两个修复才能使其正常工作。

首先,-b选项似乎不再正确。而是使用-bundle-id

其次,如果你签入Console.app,你会注意到

ERROR: invalid signature for com.intel.kext.intelhaxm, will not load

要解决此问题,您必须运行sudo nvram boot-args="kext-dev-mode=1",然后重新启动计算机。

总结:

  1. 运行sudo nvram boot-args="kext-dev-mode=1"
  2. 重新启动。
  3. 运行sudo kextload -bundle-id com.intel.kext.intelhaxm
  4. 感谢reddit提供答案。

    注意:通过运行sudo nvram boot-args="kext-dev-mode=1",您将允许加载所有UNSIGNED KEXT。了解你的系统。

答案 2 :(得分:5)

我有同样的问题。我安装了英特尔的最新版本(10月24日),现在工作正常!

这是链接:

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx

答案 3 :(得分:2)

对于那些运行Android Studio并为Yosemite(10.10)寻找HAXM的.dmg的人来说,它将位于:

/Applications/Android Studio.app/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_1.1.0_for_10.10.dmg

答案 4 :(得分:1)

这种方法对我有用。

MBP 2012(带有10.10.5)

第1步:卸载所有HAXM。

转到终端并点击。

须藤 /Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh

选择'Y'

第2步:转到链接-(HAXM github -> Wiki -> HAXM 6.x Release Archive

https://github.com/intel/haxm/wiki/HAXM-6.x-Release-Archive#HAXM_v621

根据您的喜好下载。对我来说haxm-macosx_v6_2_1.zip就像魅力一样。

第3步:解压缩zip,然后继续进行安装。

第4步:转到终端并点击

kextstat | grep intel

它应该填充如下内容:(这就是我的想法。)

  146    0 0xffffff7f82b66000 0x1d000    0x1d000    com.intel.kext.intelhaxm (6.2.1) <7 5 4 3 1>

如果得到类似的结果,那就完成了。它应该现在正在工作。 (嗯,至少对我有用。)

如果显示为空白或显示“无法加载...(如顶部)”,请尝试使用与链接不同的Release。

Reference Image

答案 5 :(得分:0)

mac yosemite的问题。首先尝试.... IntelHAXM_1.1.0_for_ 10.10 .dmg 但已解决 IntelHAXM_1.1.1_for_below_ 10_9 .dmg

答案 6 :(得分:0)

对我来说,安装[Android Emulator]很有用。默认情况下未安装。 您可以通过运行Android SDK / SDK的“工具”标签访问Android Emulator: