代码之家  ›  专栏  ›  技术社区  ›  Sammekl

/在Mac OS上找不到开发/kvm

  •  7
  • Sammekl  · 技术社区  · 8 年前

    我最近将我的Macbook pro升级为Mac OS High Sierra。现在我遇到了一个问题,我无法再在Android Studio中启动模拟器。

    警告 /dev/kvm is not found.

    enter image description here

    我在SDK manager和standalone上试用了不同版本的Intel HAXM,重新安装了Android Studio并完全删除了所有配置,但问题仍然是一样的。。

    4 回复  |  直到 8 年前
        1
  •  47
  •   AresDev    8 年前
    1. 去: 系统首选项>安全和;隐私>全体的

    应该有这样一条消息:来自开发人员xxx的系统软件被阻止加载。

        2
  •  3
  •   Vadim Kotov First Zero    8 年前

    要在Mac上使用虚拟机加速,必须安装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内核扩展,请执行以下步骤:

    1. 打开SDK管理器。
    2. 单击“确定”。

    下载完成后,执行安装程序。

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

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

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

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

    kextstat | grep intel
    

    com.intel.kext.intelhaxm
    

    Reference

        3
  •  2
  •   Sammekl    8 年前

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

    guide ,这基本上使您可以编辑HAXM的安装脚本,以便静默安装可以在Mac OS High Sierra上运行。

        4
  •  0
  •   HelloImKevo    7 年前

    我找到了@arestev&提供的答案@ShubhamJain对卸载和;重新安装HAXM,但在我的情况下,它仍然没有解决 /dev/kvm not found 我看到的错误。我的Mac OS High Sierra阻止了AVD/Intel扩展的正确运行,我不得不在系统首选项下允许它>安全和;隐私>允许

    然而 ,允许按钮在某些情况下不响应!我不得不退出Google Chrome,然后才能点击Allow,如以下帖子所述: "Github Karabiner Elements Issues"

    Mac Security & Privacy