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

Flutter运行报错:Gradle无法启动构建(Windows10环境)

解决Gradle缓存被占用导致Flutter项目构建失败的问题

问题原因

报错核心是Gradle的journal缓存目录被另一个Gradle进程(PID: 18476)锁定,导致当前构建无法获取访问权限。

解决步骤

  • 打开任务管理器,找到PID为18476的进程,右键选择「结束任务」;如果找不到对应PID,直接搜索所有包含「Gradle」的进程并全部结束
  • 手动删除锁文件:C:\Users\SJMoon\.gradle\caches\journal-1\journal-1.lock
  • 重启Android Studio,重新运行Flutter项目
  • 若上述方法无效,删除整个Gradle缓存目录C:\Users\SJMoon\.gradle\caches,重新构建项目(Gradle会自动重新下载所需依赖)

翻译后的报错信息

解析依赖...
获取到依赖!
在Android SDK built for x86上以debug模式启动lib\main.dart...
正在运行Gradle任务'assembleDebug'...

失败:构建因异常终止。

  • 错误原因:
    Gradle无法启动构建。

无法使用LauncherServices$ToolingBuildSessionScopeServices.createActionExecutor()方法创建BuildSessionActionExecutor类型的服务,因为FileSystemWatchingInformation类型的第21个参数存在问题。
无法使用VirtualFileSystemServices$GradleUserHomeServices.createVirtualFileSystem()方法创建BuildLifecycleAwareVirtualFileSystem类型的服务,因为GlobalCacheLocations类型的第7个参数存在问题。
无法使用GradleUserHomeScopeServices.createGlobalCacheLocations()方法创建GlobalCacheLocations类型的服务,因为List类型的第1个参数存在问题。
无法使用GradleUserHomeScopeServices.createFileAccessTimeJournal()创建FileAccessTimeJournal类型的服务。
等待锁定日志缓存(C:\Users\SJMoon.gradle\caches\journal-1)超时。该缓存当前正被另一个Gradle实例占用。
占用进程PID: 18476
当前进程PID: 1472
占用进程操作:
当前进程操作:
锁定文件:C:\Users\SJMoon.gradle\caches\journal-1\journal-1.lock

  • 建议尝试:

使用--stacktrace选项获取堆栈跟踪信息。
使用--info或--debug选项获取更多日志输出。
使用--scan选项获取完整分析信息。

  • 查看更多帮助:Gradle官方帮助文档

构建失败,耗时1分4秒
异常:Gradle任务assembleDebug执行失败,退出码1

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 13:36:04