所以我一直在我的 Mac 上使用 android studio 2.0 beta 并且 AVD 运行良好。
但后来我注意到 android studio 现在无法启动 AVD。它说 未找到/dev/kvm。在您的 BIOS 安全设置中启用 VT-x,确保您的 linux 发行版具有有效的 kvm 模块 .
问题是:我根本没有触摸 BIOS 设置。可能的原因 :
我发现解决这个问题的解决方案都是指Linux,而不是Mac。我将如何解决这个问题?
编辑:
我重新安装了 OS X(没有格式化硬盘)。那没有用。
最佳答案
这是对我有用的解决方案。
好吧,Android Studio 需要 HAXM 来运行模拟器。
问题是 HAXM 驱动程序还不支持 Mac Os High Serria 的 beta 版本。
驱动程序可以工作,但需要一点额外的命令。
首先,您需要禁用 kext 上的安全保护。此版本的驱动程序未签名。
来自 https://apple.stackexchange.com/a/269777 :
csrutil 启用 --without kext
然后您可以从以下位置安装 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
在 10.12 之后添加 10.13,并保存文件(CTRL+X、Y、ENTER)
运行:
./silent_install.sh
为确保它有效:
sudo kextload -bundle-id com.intel.kext.intelhaxm
现在你的模拟器应该可以工作了!
关于macos -/dev/kvm 在 mac 上找不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36325612/