所以我一直在我的 Mac 上使用 android studio 2.0 beta,AVD 工作正常。
但后来我注意到 android studio 现在无法启动 AVD。它说未找到 /dev/kvm。在 BIOS 安全设置中启用 VT-x,确保您的 Linux 发行版具有有效的 kvm 模块.
问题是:我根本没有碰BIOS设置。可能的原因 :
- VMWare - 在我注意到错误之前,我正在使用虚拟机并为虚拟机配置新网络。
- CleanMyMac - 我也使用这个应用程序来清理系统
- 可能有其他原因,但我从未进入 BIOS 或触摸系统设置
我发现解决这个问题的解决方案都是针对Linux的,而不是针对Mac的。我该如何解决这个问题?
EDIT:
我重新安装了 OS X(没有格式化硬盘)。那行不通。
这是对我有用的解决方案。
那么,Android Studio 需要 HAXM 来运行模拟器。
问题是 HAXM 驱动程序尚不支持 Mac Os High Serria 的 Beta 版本。
驱动程序可以工作,但需要一点额外的命令。
首先,您需要禁用 kext 上的安全保护。该版本的驱动程序未签名。
From https://apple.stackexchange.com/a/269777:
- 重新启动并按住 ⌘+R 直至出现 Apple 徽标即可进入恢复模式。
- 在顶部菜单中单击“实用程序”>“终端”。
-
在终端窗口中输入并按 Enter:
csrutil启用--不带kext
然后重新启动 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
在 10.12 后面添加 10.13,然后保存文件(CTRL+X、Y、ENTER)
Run it:
./silent_install.sh
为了确保它有效:
sudo kextload -bundle-id com.intel.kext.intelhaxm
现在你的模拟器应该可以工作了!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)