在mac上找不到/ dev/kvm

Ole*_*nov 6 macos virtual-machine android-virtual-device android-studio

所以我一直在我的Mac上使用android studio 2.0 beta,AVD工作正常.

但后来我注意到android studio现在无法启动AVD.它说没有找到/ dev/kvm.在您的BIOS安全设置中启用VT-x,确保您的Linux发行版具有正常工作的kvm模块.

在此输入图像描述

问题是:我根本没有触摸BIOS设置.可能的原因 :

  • VMWare - 在我注意到错误之前,我正在玩虚拟机并为vm配置新网络.
  • CleanMyMac - 我也用这个应用程序来清理系统
  • 其他原因是可能的,但我从未进入BIOS或触摸过系统设置

解决这个问题的解决方案我发现都是指Linux而不是Mac.我该如何解决这个问题?

编辑:

我重新安装了OS X(没有格式化硬盘).那没用.

vin*_*tos 16

这是我的解决方案.

好吧,Android Studio需要HAXM来运行模拟器.

问题是HAXM驱动程序尚不支持Mac Os High Serria的测试版.

驱动程序可以工作但只需要一些额外的命令.

首先,您需要在kext上禁用安全保护.驱动程序未签署此版本.

来自https://apple.stackexchange.com/a/269777:

  1. 通过重新启动并按住⌘+ R进入恢复模式,直到出现Apple徽标.
  2. 在顶部菜单中单击实用程序>终端.
  3. 在终端窗口中键入并按Enter键:

    csrutil enable --without kext

  4. 然后重启Mac.

然后你可以从以下位置安装HAXM:

从这里下载驱动程序https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager/并解压缩.

打开终端并转到驱动程序的目录:

cd Downloads/haxm-macosx_v6_2_0
# edit the file and look for 10.12
nano silent_install.sh
CTRL + W
10.12
Run Code Online (Sandbox Code Playgroud)

在10.12之后添加10.13,并保存文件(CTRL + X,Y,ENTER)

运行:

./silent_install.sh
Run Code Online (Sandbox Code Playgroud)

确保它有效:

sudo kextload -bundle-id com.intel.kext.intelhaxm
Run Code Online (Sandbox Code Playgroud)

现在你的模拟器应该工作了!


Md.*_*hid 8

只需删除以前的HAXM并在haxm-macosx_v6_0_3.zip中安装IntelHAXM_6.0.3.dmg

这里是下载链接haxm-macosx_v6_0_3.zip

它的工作对我来说!