OS X 上的 HAXM 不断消失

HAXM on OS X keeps on disappearing

我最近使用 El Capitan 在 OS X 上移动了我的 android 开发环境。一切都按预期工作。我发现的唯一问题是,每次我重新启动 PC 后,HAXM 都会从“/dev”中消失,并且 Android Studio 在使用 HAXM 启动模拟器时报告它。

当我转到 Android SDK 文件夹中的 extras 并尝试安装时,它说相同的内容已经安装,如果继续,它将被重新安装。我继续安装。之后一切正常,直到下次重新启动系统。

谁能告诉我如何解决这个问题。重装HAXM不是什么大事,但是真的很烦人

想通了:在 El Capitan 上从 HAXM 1.1.4 升级到 1.1.5 时,安装路径从 /System/Library 移动到 /Library。然而,HAXM 安装程序提供的就地升级脚本并不能完美地处理这个问题,这让事情处于一种奇怪的状态。正是由于这个原因,HAXM 页面说:

Before installing HAXM 1.1.5, the previous version (1.1.4 and below) must be uninstalled using:

sudo /System/Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh

如果因为在安装 1.1.5 之前没有卸载 1.1.4 而导致安装失败,以下步骤对我有效:

  • 通过 运行 /Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.shsudo
  • 从新路径卸载 1.1.5
  • 删除剩余的 1.1.4 文件(对我来说,关键是删除 /System/Library/LaunchDaemons/com.intel.haxm.plist,尽管对于其他人来说 /System/Library 中可能还有更多文件剩余)
  • 以正常方式重新安装 1.1.5