英特尔 HAXM 安装失败。

5

我使用 Android SDK 安装了 HAXM,但在构建时出现了“未安装”错误。手动安装时,我遇到了以下错误。有人能帮我解决这个问题吗?

Last login: Sun Jul 19 21:44:03 on ttys000
Tikas-MacBook-Pro:~ user$ /Users/user/Downloads/haxm-macosx_r05/HAXM\ installation ; exit;
2015-07-19 21:56:46.472 HAXM installation[779:65674] AuthorizationExecuteWithPrivileges failed with return: -60031
2015-07-19 21:56:46.472 HAXM installation[779:65674] HAXM installation failed!
logout
Saving session...completed.

[Process completed]

https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-mac-os-x - Dominic D'Souza
也许这可以帮助你。 - Dominic D'Souza
@DominicD'Souza并没有提供帮助。我收到了错误信息:/Users/tika/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/com.intel.kext.intelhaxm无法加载 -(libkern/kext)未找到;请检查系统/内核日志以获取错误信息或尝试使用kextutil(8)。 - tika
你的 Mac 上的处理器是什么? - Dominic D'Souza
AuthorizationExecuteWithPrivileges()在OS X 10.7中已被弃用,但如果您正在使用FileVault,则似乎仍会出现。 - codecats
3个回答

12

我也遇到了这个问题,我正在运行Yosemite,因此降级的解决方法不适用。最终,我决定尝试运行与HAXM安装位于同一目录中的silent_install.sh脚本,结果成功了。


具体步骤

  1. 打开终端窗口。(/Applications/Utilities/Terminal)
  2. sudo ~/Library/Developer/Xamarin/android-sdk-macosx/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh
  3. 输入sudo密码(会提示)。
  4. 等待一分钟 - 屏幕显示“Silent installation Pass!”。

验证是否成功:

  1. 打开Google Android虚拟设备(AVD)管理器。
  2. 创建一个架构为x86或x86_64的虚拟机。
  3. 启动该虚拟机 - 屏幕显示"HAX已启用",并打开Android模拟器窗口,显示模拟的设备。

这指引我朝着正确的方向,但是我需要手动从Intel存储库(在此处找到:https://github.com/intel/haxm/releases)直接下载最新的HAXM。然后,我必须使它可执行`sudo chmod +x ~/Downloads/silent_install.sh`,然后用终端执行它。 - Z. Bagley
在zsh终端中输入以下命令:"sudo bash silent_install.sh",即可开始安装。 - Daniel

0
如果原因是您升级到了High Sierra 10.13 macOS,则:请自行承担责任,因为我不确定它是否有副作用。
下载HAXM-maxosx_v6_2_1。
打开文件silent_install.sh。
转到以下行:
for v in 10.8 10.9 10.10 10.11 10.12 

如果你的操作系统是High Sierra 10.13.xx,那么加上10.13。

结果将会是:

for v in 10.8 10.9 10.10 10.11 10.12 10.13

然后以sudo身份运行silent_install.sh文件

然后它就会通过:)


0

注意:此答案已过时。请使用adamvert的答案


对于任何来到这里的人,像 El Capitan 这样的 Max OS X 预览版本并不完全支持所有应用程序,例如 HAXM

降级到 Yosemite 就可以解决问题。


FYI:此答案已过时。请使用adamvert的答案 - ToolmakerSteve

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