我最近将Macbook专业版更新为Mac OS High Sierra。现在,我遇到了一个无法在Android Studio中启动模拟器的问题。
显示警告/dev/kvm is not found.
。当我尝试启动模拟器时,我收到以下错误:
我从SDK管理器尝试了不同版本的Intel HAXM并独立,重新安装了Android Studio并完全删除了所有配置,仍然是同样的问题..
答案 0 :(得分:48)
应该有一条消息,例如“来自开发人员xxx的系统软件被阻止加载。”
答案 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内核扩展,请执行以下步骤:
下载完成后,执行安装程序。 例如,它可能位于以下位置:
sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.
要开始安装,请在Finder中双击IntelHAXM.dmg文件,然后双击IntelHAXM.mpkg文件。
按照屏幕上的说明完成安装。
安装完成后,打开终端窗口并运行以下命令,确认新的内核扩展是否正常运行:
kextstat | grep intel
您应该看到包含以下扩展名的状态消息,指示已加载内核扩展名:
com.intel.kext.intelhaxm
答案 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"