首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:在锁文件中发现意外的锁协议。预期3,发现0。

错误:在锁文件中发现意外的锁协议。预期3,发现0。
EN

Stack Overflow用户
提问于 2017-03-24 23:08:22
回答 4查看 16.7K关注 0票数 7

我将我的android工作室更新为2.3,然后在将我的应用程序连接到Firebase之后,它给了我一个错误:

错误:在锁文件中发现意外的锁协议。预期3,发现0。

我是否需要回到2.2.3,还是有任何方法来解决这个问题?我尝试在我的项目中删除.gradle文件,但是它仍然给了我一个错误。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-03-25 08:25:02

.gradle文件夹从用户目录中删除,而不是从项目中删除。

代码语言:javascript
复制
C:\users\username\.gradle in windows
/home/username/.gradle in Linux 
/users/username/.gradle in Mac
票数 26
EN

Stack Overflow用户

发布于 2018-11-05 19:20:09

在删除整个安卓工作室的.gradle文件夹之前,请注意以下的含义和后果。

  • 重新下载其内容将花费3 -4 GB。
  • 如果你不小心而且网络不是超级快的话,下载可能需要几天时间。
  • 对于你重新打开的每一个旧项目,都有可能丢失了一些东西,因此,android工作室将不得不重新下载丢失的内容,如果你选择在一个没有免费互联网的随机餐厅拿出你的笔记本电脑,并迅速完成一些工作,上帝会帮助你。
  • 删除过程涉及数千个文件,高达119 k,操作系统查找它们将花费很长时间,删除将花费更长的时间。

这里有一个更好的解决方案;

  • 完全关闭android演播室
  • 使用操作系统的文件资源管理器,在应用程序的项目文件夹中打开.gradle文件夹
  • 请注意其中文件夹的编号(名称),如(2.3或4.4或4.6或4.8)
  • 转到您的普通.gradle文件夹,如@Gabriele Mariotti所述
  • 打开它,打开“缓存”文件夹。
  • 删除与第二步相同编号的文件夹
  • 如果你像我一样多疑,你也可以删除你的项目的.gradle文件(没有必要)

该文件不大于4MB,不会被重新下载,而是由android自动重新生成,因此整个过程不需要花费5分钟,不需要任何数据,所有以前的项目都可以正常工作。

票数 2
EN

Stack Overflow用户

发布于 2019-09-26 08:39:52

对于linux用户,请按ctrl+H在主目录中显示隐藏文件,因为.gradle目录通常是隐藏的,并删除.gradle目录。

在此之后,您可能会收到“无法锁定生成输出”的错误,然后执行如下操作来删除gradle缓存中的锁文件:

代码语言:javascript
复制
find ~/.gradle -type f -name "*.lock" -delete
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43010547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档