《Flutter 学习笔记》解决打包 apk 报错 Exception in thread “main“ java.lang.RuntimeException: Timeout of 120000 r
·
1. 前言
在 Flutter 打包安卓 apk 的时候报错:
Exception in thread “main” java.lang.RuntimeException: Timeout of 120000 reached waiting for exclus
ive access to file: C:\Users\Rattenking.gradle\wrapper\dists\gradle-8.5-all\3zlzzgtsutfj0pbojr50n2l7z
ojr50n2l7z\gradle-8.5-all.zip
2. 报错截图

3. 报错分析
错误是 Gradle 下载或访问相关文件时发生了超时问题。这是 Android 项目构建过程中常见的问题,通常与网络连接或 Gradle 缓存有关。解决方案:
- 清理 Gradle 缓存并重新下载;
- 检查并配置 Gradle 代理设置(如果在代理环境下);
- 修改 Gradle 下载超时设置;
- 使用本地 Gradle 版本而不是包装器。
4. 清理 Gradle
cd android; .\gradlew clean
5. 清理项目
cd …; flutter clean
清空命令执行结果:

6. 获取 Flutter 项目的依赖
flutter pub get
依赖安装结果:

7. 使用 Invoke-WebRequest 命令下载文件
Invoke-WebRequest -Uri “https://services.gradle.org/distributions/gradle-8.5-all.zip” -OutFile “$env:TEMP\gradle-download\gradle-8.5-all.zip”
安装 gradle-8.5-all 过程截图:


8. 下载成功

9. 继续进行打包
flutter build apk --release
更多推荐


所有评论(0)