Flutter运行无法创建FileHasher服务致Gradle构建失败如何解决
Flutter Gradle构建锁文件协议错误解决方法
核心原因
本次报错是Gradle全局缓存或项目本地缓存中的锁文件损坏,导致版本协议不匹配,无法正常初始化构建服务。
解决步骤
- 第一步:清理全局Gradle缓存锁文件
- Windows系统:进入
C:\Users\<你的系统用户名>\.gradle\caches目录,删除所有后缀为.lock的文件,也可以直接删除整个caches文件夹,后续构建会自动重新生成。 - macOS/Linux系统:进入
~/.gradle/caches目录,删除所有锁文件或直接删除整个caches目录。
- Windows系统:进入
- 第二步:清理项目本地构建缓存
进入你的Flutter项目根目录,依次执行以下操作:- 运行命令
flutter clean清理Flutter项目构建产物 - 删除项目内
android/.gradle文件夹,清除项目专属的Gradle缓存
- 运行命令
- 第三步:重新执行构建
重启你使用的IDE(Android Studio/VS Code)后重新启动项目,Gradle会自动拉取所需依赖并生成合法的新锁文件,即可完成正常构建。
内容的提问来源于stack exchange,提问作者purushottam kumar
相关产品推荐
相关产品推荐

