作者:---残月_235_999 | 来源:互联网 | 2023-01-21 12:23
有没有在High Sierra(10.13)上使用Android模拟器的方法?
我跑的时候
./HAXM\ installation -u
它说:
HAXM silent installation only supports macOS from 10.8 to 10.12 !
小智..
52
命令行安装不起作用,并提供不支持的mac os版本错误,而通过IntelHAXM_6.2.1.mpkg安装但由于"Approved Kernel Extension Loading"更改而未加载kext ,
所以你需要允许来自英特尔的扩展并重新启动你的mac,然后从Android Studio内部启动模拟器,
要启用,请转到系统偏好设置 > 安全和隐私,如屏幕截图所示:
1> 小智..:
命令行安装不起作用,并提供不支持的mac os版本错误,而通过IntelHAXM_6.2.1.mpkg安装但由于"Approved Kernel Extension Loading"更改而未加载kext ,
所以你需要允许来自英特尔的扩展并重新启动你的mac,然后从Android Studio内部启动模拟器,
要启用,请转到系统偏好设置 > 安全和隐私,如屏幕截图所示:
这应该被标记为最佳答案
我通过多次按Tab键来选择允许按钮,然后用空格“单击”按钮。现在可以使用,大声笑。
2> 小智..:
我可以使用这篇文章中提供的说明在我的Mac上安装Intel HAXM驱动程序.可能还有其他(更好的)解决方案,但我已成功设法以这种方式启动模拟器.kext
在尝试安装HAXM驱动程序之前,您基本上需要禁用安全保护.要做到这一点,你需要运行
csrutil enable --without kext
但请注意,此命令仅适用于Recovery OS,这意味着您需要重新启动Mac并按住command+ R直到显示Apple徽标.接下来,您需要转到Utilities > Terminal
并运行该silent_install.sh
命令.重新启动Mac并登录,然后转到此处下载最新的Intel HAXM驱动程序.如果需要解压缩,编辑10.12
文件并搜索10.13
操作系统版本.你会发现它应该是这样的
for v in 10.8 10.9 10.10 10.11 10.12
您需要在之后添加10.12
版本./silent_install.sh
(由空格分隔,就像其余部分一样).保存文件并在此位置打开终端.跑sudo kextload -bundle-id com.intel.kext.intelhaxm
,应该是它.为了确保它有效,你也可以运行kext
.
现在你的模拟器应该工作了.
要重新启用csrutil enable
安全保护,您需要在Recovery OS中重新启动Mac,打开终端窗口并运行kext
.
3> rust..:
英特尔公司刚刚修复它并为macOS Sierra和macOS High Sierra发布了HAXM,只需下载zip,然后执行.dmg文件,然后重启 Android Studio.它对我有用,希望它也适合你.
英特尔链接下载: https ://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx
内核ext无法为我安装,在尝试安装模拟器时,最终结果是"/ dev/kvm not found".
4> Mamdouh El N..:
在macOS上使用新的Hypervisor.Framework支持.
在〜/ .android/advancedFeatures.ini中添加此行(如果该文件尚不存在,则创建该文件).
HVF = on
问题在这里得到解答:https:
//issuetracker.google.com/issues/62395878#comment7
这对我有用.
此外,您还可以使用Intel HAXM进行更新,因为他们修复了此错误.
在这里下载HAXM最新版本(需要重启macOS):
https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx
希望它有所帮助.