/dev/kvm 未在 Mac OS 上找到
/dev/kvm is not found on Mac OS
我最近将我的 Macbook pro 更新为 Mac OS High Sierra。现在我 运行 遇到无法再在 Android Studio 中启动模拟器的问题。
显示警告 /dev/kvm is not found.
。当我尝试启动模拟器时出现以下错误:
我在 SDK 管理器和独立版本中尝试了不同版本的英特尔 HAXM,重新安装 Android Studio 并完全删除所有配置,仍然是同样的问题..
要在 Mac 上使用 VM 加速,您必须安装 Intel HAXM 内核扩展以允许模拟器使用 CPU 虚拟化扩展。 Android Studio 需要 Mac OS X 10.8.5 或更高版本,最高 10.11.4 (El Capitan) Mac OS X;内核扩展与 Mac OS X 10.6.0 及更高版本兼容。
要安装英特尔 HAXM 内核扩展,请按照以下步骤操作:
- 打开 SDK 管理器。
- 单击 SDK 更新站点选项卡,然后单击 select Intel HAXM。
- 单击“确定”。
下载完成后,执行安装程序。
例如,它可能在这个位置:
sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.
要开始安装,请在 Finder 中双击 IntelHAXM.dmg 文件,然后双击 IntelHAXM.mpkg 文件。
按照屏幕上的说明完成安装。
安装完成后,通过打开终端 window 和 运行 以下命令确认新内核扩展是否正常运行:
kextstat | grep intel
您应该会看到包含以下扩展名称的状态消息,表明内核扩展已加载:
com.intel.kext.intelhaxm
这似乎是英特尔 HAXM 问题。我通过完全删除英特尔 HAXM 解决了这个问题。
然后我按照这个 guide 进行操作,这基本上让您编辑 HAXM 的安装脚本,因此静默安装将在 Mac OS High Sierra 上运行。
- 转到:
系统偏好设置 > 安全与隐私 > 通用
应该会出现类似“来自开发人员 xxx 的系统软件被阻止加载”的消息。
- 单击允许
我发现@AresDev 和@ShubhamJain 提供的答案对卸载和重新安装 HAXM 非常有帮助,但就我而言,它仍然没有解决我看到的 /dev/kvm not found
错误.我的 Mac OS High Sierra 正确地阻止了来自 运行 的 AVD / Intel 扩展,我必须在系统偏好设置 > 安全和隐私 > 允许下允许它。
但是,允许按钮在某些情况下没有响应!我必须退出 Google Chrome,然后才能单击“允许”,如以下帖子所述:"Github Karabiner Elements Issues"
我最近将我的 Macbook pro 更新为 Mac OS High Sierra。现在我 运行 遇到无法再在 Android Studio 中启动模拟器的问题。
显示警告 /dev/kvm is not found.
。当我尝试启动模拟器时出现以下错误:
我在 SDK 管理器和独立版本中尝试了不同版本的英特尔 HAXM,重新安装 Android Studio 并完全删除所有配置,仍然是同样的问题..
要在 Mac 上使用 VM 加速,您必须安装 Intel HAXM 内核扩展以允许模拟器使用 CPU 虚拟化扩展。 Android Studio 需要 Mac OS X 10.8.5 或更高版本,最高 10.11.4 (El Capitan) Mac OS X;内核扩展与 Mac OS X 10.6.0 及更高版本兼容。
要安装英特尔 HAXM 内核扩展,请按照以下步骤操作:
- 打开 SDK 管理器。
- 单击 SDK 更新站点选项卡,然后单击 select Intel HAXM。
- 单击“确定”。
下载完成后,执行安装程序。 例如,它可能在这个位置:
sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.
要开始安装,请在 Finder 中双击 IntelHAXM.dmg 文件,然后双击 IntelHAXM.mpkg 文件。
按照屏幕上的说明完成安装。
安装完成后,通过打开终端 window 和 运行 以下命令确认新内核扩展是否正常运行:
kextstat | grep intel
您应该会看到包含以下扩展名称的状态消息,表明内核扩展已加载:
com.intel.kext.intelhaxm
这似乎是英特尔 HAXM 问题。我通过完全删除英特尔 HAXM 解决了这个问题。
然后我按照这个 guide 进行操作,这基本上让您编辑 HAXM 的安装脚本,因此静默安装将在 Mac OS High Sierra 上运行。
- 转到: 系统偏好设置 > 安全与隐私 > 通用
应该会出现类似“来自开发人员 xxx 的系统软件被阻止加载”的消息。
- 单击允许
我发现@AresDev 和@ShubhamJain 提供的答案对卸载和重新安装 HAXM 非常有帮助,但就我而言,它仍然没有解决我看到的 /dev/kvm not found
错误.我的 Mac OS High Sierra 正确地阻止了来自 运行 的 AVD / Intel 扩展,我必须在系统偏好设置 > 安全和隐私 > 允许下允许它。
但是,允许按钮在某些情况下没有响应!我必须退出 Google Chrome,然后才能单击“允许”,如以下帖子所述:"Github Karabiner Elements Issues"