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

Flutter项目运行报错:Gradle文件独占访问超时求助

解决Flutter项目Gradle文件独占超时问题

针对你遇到的Exception in thread "main" java.lang.RuntimeException: Timeout of 120000 reached waiting for exclusive access to file错误,结合你的JDK17、Gradle7.3.3环境,给你几个实测有效的解决方法:

  • 清理Gradle缓存与锁文件
    关闭所有IDE及相关后台进程,找到项目根目录下的.gradle文件夹,删除其中的caches和wrapper子目录;再进入android/.gradle文件夹,重复删除这两个子目录。之后执行flutter clean → flutter pub get,重新运行项目。

  • 调整Gradle超时配置
    打开android/gradle.properties文件,添加或修改以下配置:

    org.gradle.jvmargs=-Xmx1536M
    org.gradle.daemon.idle.timeout=300000
    org.gradle.internal.concurrent=4
    

    保存后重启项目,重新构建。

  • 排查文件占用进程
    打开任务管理器(Windows)或活动监视器(Mac),结束所有可能占用Gradle相关文件的进程(比如Java后台进程、文件管理器进程),之后再尝试运行项目。

  • 尝试切换JDK版本
    虽然JDK17与Gradle7.3.3兼容,但部分Flutter项目对JDK11支持更稳定。你可以安装JDK11后,在IDE的Project Structure中指定JDK11的路径,重新构建项目。

如果以上方法都无效,建议将项目克隆到新的目录,避免原目录存在文件权限异常或文件损坏问题。

内容的提问来源于stack exchange,提问作者William James

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 15:48:13