You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安卓真机运行main.dart遇Gradle超时错误,请求技术帮助

Gradle文件独占访问超时问题解决方法

在安卓物理设备上运行Flutter项目时,执行flutter run命令出现以下错误:

E:\Flutter_Projects\test_project_2\android>flutter run     
Changing current working directory to: E:\Flutter_Projects\test_project_2
Launching lib\main.dart on ART L28 in debug mode...
Exception in thread "main" java.lang.RuntimeException: Timeout of 120000 reached waiting for exclusive access to file: C:\Users\senit\.gradle\wrapper\dists\gradle-7.4-all\aadb4xli5jkdsnukm30eibyiu\gradle-7.4-all.zip
        at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:61)
        at org.gradle.wrapper.Install.createDist(Install.java:48)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Running Gradle task 'assembleDebug'...                            121.2s

以下是几种可行的解决办法:

  • 终止占用Gradle文件的进程:打开任务管理器,结束所有与Java、Gradle相关的进程,之后重新执行flutter run。
  • 手动处理Gradle包:
    1. 下载gradle-7.4-all.zip安装包
    2. 定位到路径C:\Users\senit\.gradle\wrapper\dists\gradle-7.4-all\aadb4xli5jkdsnukm30eibyiu\
    3. 删除该路径下已存在的损坏zip文件,将下载好的包放入
    4. 手动解压zip包到当前路径,确保解压后的文件夹结构正确
  • 清理项目缓存:
    1. 执行flutter clean命令清理项目缓存
    2. 删除项目根目录下的.gradle文件夹
    3. 重新运行flutter run
  • 调整Gradle超时时间:
    打开项目内的android/gradle/wrapper/gradle-wrapper.properties文件,添加配置org.gradle.jvmargs=-Dorg.gradle.timeout=300000(将超时时间设置为5分钟)

内容的提问来源于stack exchange,提问作者Senith Vijayantha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 11:40:34