升级Android Studio Koala与Flutter 3.22.2后构建失败求助
解决Gradle Worker Daemon启动失败(signal:11)问题
方案1:切换Gradle JDK版本
Android Studio Koala自带的JBR可能存在兼容性问题,换个稳定JDK版本试试:
- 打开Android Studio,进入
File > Project Structure > SDK Location - 在
Gradle Settings的Gradle JDK选项里,选已安装的JDK 17(优先推荐)或JDK 11 - 没有对应版本的话,点
Download JDK下载官方OpenJDK - 重新跑构建命令:
flutter build apk(对应你的目标平台命令)
方案2:关闭Gradle Worker Daemon进程隔离
修改项目根目录的gradle.properties,加一行配置:
org.gradle.workers.processIsolation=false
关闭进程隔离能避开spawn helper的信号错误问题。
方案3:清理Gradle缓存与Daemon进程
- 停止所有Gradle Daemon:
./gradlew --stop(Linux/macOS)或gradlew.bat --stop(Windows) - 删除Gradle缓存目录:
- Linux/macOS:
rm -rf ~/.gradle/caches - Windows:删掉
C:\Users\<你的用户名>\.gradle\caches
- Linux/macOS:
- 重新构建项目,让Gradle重新生成缓存
方案4:降级Gradle版本
前面的方法都没用的话,试试降低项目的Gradle版本:
- 打开
gradle/wrapper/gradle-wrapper.properties文件 - 修改
distributionUrl为稳定版,比如:distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-all.zip - 同步项目后重新构建
方案5:补全Linux系统32位依赖
如果是Linux系统,部分JBR版本需要32位库支持:
- Debian/Ubuntu:
sudo apt-get install lib32z1 lib32ncurses6 lib32stdc++6 - RHEL/CentOS:
sudo yum install zlib.i686 ncurses-libs.i686 libstdc++.i686
内容的提问来源于stack exchange,提问作者Amin Guermazi
相关产品推荐
相关产品推荐

