在Mac OS上找不到/ dev / kvm

时间:2017-10-04 12:51:06

标签: android macos android-studio android-emulator haxm

我最近将Macbook专业版更新为Mac OS High Sierra。现在,我遇到了一个无法在Android Studio中启动模拟器的问题。

显示警告/dev/kvm is not found.。当我尝试启动模拟器时,我收到以下错误:

enter image description here

我从SDK管理器尝试了不同版本的Intel HAXM并独立,重新安装了Android Studio并完全删除了所有配置,仍然是同样的问题..

4 个答案:

答案 0 :(得分:48)

  1. 转到: 系统偏好设置>安全与安全隐私>一般
  2. 应该有一条消息,例如“来自开发人员xxx的系统软件被阻止加载。”

    1. 点击允许

答案 1 :(得分:2)

要在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及更高版本兼容。

要安装Intel HAXM内核扩展,请执行以下步骤:

  1. 打开SDK Manager。
  2. 单击SDK Update Sites选项卡,然后选择Intel HAXM。
  3. 单击“确定”。
  4. 下载完成后,执行安装程序。 例如,它可能位于以下位置:

    sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.
    

    要开始安装,请在Finder中双击IntelHAXM.dmg文件,然后双击IntelHAXM.mpkg文件。

    按照屏幕上的说明完成安装。

    安装完成后,打开终端窗口并运行以下命令,确认新的内核扩展是否正常运行:

    kextstat | grep intel
    

    您应该看到包含以下扩展名的状态消息,指示已加载内核扩展名:

    com.intel.kext.intelhaxm
    

    Reference

答案 2 :(得分:2)

这似乎是英特尔HAXM问题。我通过完全删除Intel HAXM解决了这个问题。

然后我跟着这个guide,它基本上让你编辑HAXM的安装脚本,所以静默安装将在Mac OS High Sierra上运行。

答案 3 :(得分:0)

我发现@AresDev和@ShubhamJain提供的答案对于HAXM的卸载和重新安装非常有帮助,但就我而言,它仍然无法解决我看到的/dev/kvm not found错误。我的Mac OS High Sierra阻止了AVD / Intel扩展正常运行,我必须在“系统偏好设置”>“安全性和隐私”>“允许”下允许它。

但是,“允许”按钮在某些情况下不响应!我必须退出Google Chrome浏览器,然后才能单击“允许”,如这些帖子所述:"Github Karabiner Elements Issues"

Mac Security & Privacy