苹果电脑安装HAXM以供Android使用

6

我正在按照https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-mac-os-x上的指示操作。

我使用了Android SDK Manager并安装了Intel x86 Emulator Accelerator (HAXM Installer)。然后我使用了Intel HAXM安装程序并使用了默认设置。然后我尝试运行

 kextstat | grep intel 

什么也没有发生。我尝试运行

 sudo kextload –b com.intel.kext.intelhaxm

我遇到了以下错误:
/–b无法加载 -(libkern/kext)未找到;检查系统/内核日志是否有错误或尝试使用kextutil(8)。 /com.intel.kext.intelhaxm无法加载 -(libkern/kext)未找到;检查系统/内核日志是否有错误或尝试使用kextutil(8)。
Android SDK提示我缺少/dev/haxm。
如何解决在OS10.10中安装的HAXM版本的问题?

当您下载更新的HAXM驱动程序时,是否从10.10 dmg安装?如果您正在从Mavericks升级,则不确定是否必须卸载10.9 kext。 - jlindenbaum
@jlindenbaum 我从10.10 DMG安装,第一次安装时没有警告我之前的版本。 - ILikeTurtles
23.0.1 SDK更新解决了这个问题吗?很抱歉我不能提供更多帮助。再次运行安装程序,希望HAXM能够启动? - jlindenbaum
@jlindenbaum 我已经运行了三次安装程序,但仍然没有任何进展。此外,我的SDK工具列出的版本号是23.0.5,如果这有帮助的话。 - ILikeTurtles
@jlindenbaum,现在它可以工作了。我已经在下面发布了一个答案。感谢您的帮助。 - ILikeTurtles
1个回答

8

@emmby提供了关于另一个问题的以下信息。

按照Intel上的说明安装HAXM DMG后,我能够执行以下操作并使其正常工作。值得注意的是,在这样做之后,我无法删除未加速的AVD,并被迫通过命令行删除它。即使在关闭ADK后,我仍然反复收到AVD正在使用的错误。

如何修复OSX Yosemite上的HAXM安装 -

  1. 运行sudo nvram boot-args="kext-dev-mode=1"
  2. 重新启动。
  3. 运行sudo kextload -bundle-id com.intel.kext.intelhaxm

2
对我没用。我得到了这个错误信息:“nvram:设置变量'boot-args'时出错:(iokit / common)一般错误”。 - tedi
这里也出现了同样的错误。我使用的是High Sierra操作系统。根据英特尔网站的说明,我的操作系统版本不被支持。Mac* OS X* 10.10 (Yosemite) 或更高版本,最高支持到macOS* 10.12 (Sierra) - Hola Soy Edu Feliz Navidad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接