Mac M1设备运行Android Studio时遭遇ZIP_Open解析失败导致守护进程启动异常
Mac M1设备运行Android Studio时遭遇ZIP_Open解析失败导致守护进程启动异常
看起来你在M1 Mac上启动Android Studio时碰到了个棘手的问题——守护进程因为libzip.dylib无法解析ZIP_Open直接启动失败了。先帮你梳理下目前的情况:你已经试过卸载重装Android Studio、调整JAVA_HOME环境变量,但都没解决,而且搜遍了也没找到完全匹配的错误案例。
先把你遇到的报错和配置再明确下:
The daemon has terminated unexpectedly on startup attempt #1 with error code: 1. The daemon process output:
- Error occurred during initialization of VM
- Could not resolve "ZIP_Open": /Applications/Android Studio.app/Contents/jbr/Contents/Home/lib/libzip.dylib
你的gradle.properties配置内容:
org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 android.useAndroidX=true kotlin.code.style=official android.nonTransitiveRClass=true
针对这个M1 Mac特有的兼容问题,我给你几个针对性的解决方案,你可以逐一尝试:
1. 修复或替换Android Studio自带的JBR
这个错误的核心是JetBrains Runtime(JBR)里的libzip.dylib文件出了问题,要么是文件损坏,要么是和M1架构不兼容。你可以这么操作:
- 先备份Android Studio安装目录下的
/Applications/Android Studio.app/Contents/jbr文件夹 - 从JetBrains官方下载适配Apple Silicon的JBR版本(注意要和你的Android Studio版本匹配,比如AS Hedgehog对应的JBR版本可以去官网找对应资源)
- 把下载的JBR替换掉原来的文件夹,然后重启Android Studio
2. 用Rosetta模式运行Android Studio
M1的原生架构有时候会对一些旧依赖库兼容不佳,用Rosetta转译运行可能解决这个问题:
- 打开访达,找到
/Applications/Android Studio.app - 右键点击应用,选择「显示简介」
- 勾选「使用Rosetta打开」选项
- 重启Android Studio再尝试启动
3. 更新Gradle和AGP版本
旧版本的Gradle和Android Gradle Plugin(AGP)对M1的支持不够完善,更新到最新稳定版大概率能解决这类兼容问题:
- 打开项目根目录的
build.gradle文件,把AGP版本更新到最新稳定版,比如:dependencies { classpath "com.android.tools.build:gradle:7.4.2" // 替换为当前最新稳定版 } - 然后打开
gradle/wrapper/gradle-wrapper.properties,把Gradle版本更新到和AGP匹配的版本,比如:distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip - 同步项目后再尝试启动守护进程
4. 更新Mac系统到最新稳定版
有时候系统底层库的更新能修复这类动态链接库的解析问题:
- 点击苹果菜单 → 「关于本机」→ 「软件更新」
- 安装所有可用的系统更新,重启电脑后再打开Android Studio
备注:内容来源于stack exchange,提问作者Abhishek M J
相关产品推荐
相关产品推荐

