M1芯片macOS设备上Android Studio启动后立即崩溃该如何解决
M1 Mac Monterey Beta 系统 Android Studio 启动崩溃排查方案
- 移除应用隔离属性
macOS会给第三方来源的安装包自动添加隔离标识,Beta系统下该机制经常误判导致应用启动崩溃,打开终端执行以下命令即可:sudo xattr -rd com.apple.quarantine /Applications/Android\ Studio.app
执行时输入设备密码,完成后重新尝试启动Android Studio。 - 禁用不兼容的Metal图形渲染
Monterey Beta系统的Metal接口存在兼容性问题,会导致基于Java的IDE渲染崩溃,右键点击Android Studio,选择「显示包内容」,依次进入Contents/bin目录,打开studio.vmoptions文件,在末尾添加两行配置:
保存文件后重新启动程序即可。-Dsun.java2d.metal=false -Dide.native.launcher=true - 清理冲突的环境变量
若之前手动配置过JAVA_HOME环境变量,且指向x86架构的JDK,会和AS自带的ARM版JDK冲突。打开终端执行unset JAVA_HOME后再启动AS测试,若恢复正常,可进入用户目录下的.zshrc或.bash_profile文件,删除对应JAVA_HOME配置行即可永久生效。 - 放行系统安全拦截
打开系统设置→隐私与安全性,下拉到安全性板块,查看是否存在「Android Studio已被阻止打开」的提示,若有点击「仍要打开」,输入密码确认后即可正常启动。 - 提取启动日志定位问题
若以上方案均无效,可通过终端启动AS获取完整报错日志,执行命令:/Applications/Android\ Studio.app/Contents/MacOS/studio
命令执行后会输出完整的崩溃堆栈,根据日志中的明确报错信息针对性处理即可。

内容的提问来源于stack exchange,提问作者gwizzo
相关产品推荐
相关产品推荐

