错误:在锁定文件中找到意外的锁定协议.预计3,发现0

Oro*_*chi 55 android gradle android-gradle-plugin

将Android Studio升级到1.3后,我无法再编译项目了.我到了Unexpected lock protocol found in lock file. Expected 3, found 0..我试过删除我的.gradle文件夹,但这并没有解决问题.还有什么我能做的吗?

Riz*_*Riz 56

我通过删除文件夹解决了它

c:\ users\[myusername]\.gradle\caches\2.14.1

重新开放Android工作室后,一切都很好

  • 我不确定我的项目使用的是哪个gradle版本.它位于文件 - >项目结构 - >项目(根据Android Studio 2.1.3) (6认同)

Ash*_*rye 27

好的,这是非常轻量级的解决方案,步骤如下:

  • Ctrl + Alt + Shift + S文件 - >项目结构

  • 从左侧面板中选择Project

  • 现在在右侧面板上查看您的Gradle版本

  • 就我而言,我的Gradle版本3.3

  • 导航C:\ Users\ashish\.gradle\caches并删除Gradle版本 - 3.3命名文件夹.

  • 现在从工作区重新启动或再次打开项目.

问候......你的问题解决了.

  • 一种非常被低估的完全证明方法.谢谢@Ashish (2认同)

小智 20

你必须从用户目录中删除/.gradle文件夹,而不是从项目,它是一个隐藏目录,如果你使用基于linux的系统,它在/home/user/.gradle并按"alt"+"".显示隐藏的文件夹


Ash*_*ish 15

进入本地文件项目并搜索".gradle"文件夹

擦除它并重新启动IDE


小智 7

在android studio中,单击"Invalidate caches/Restart .."并确认.


Raz*_*azz 7

Delete C:\Users\user\.gradle\caches folder and restart the project.
Run Code Online (Sandbox Code Playgroud)


sus*_*dlh 6

删除缓存文件夹需要花费很长时间,因为它有超过200k的文件(超过3GB)。正如Ashish所提到的,可以快速浏览。

我也仅在一个应用程序中遇到了此错误。

完成步骤。

  1. 在您的项目中打开gradle-wrapper.properties文件。它位于Android结构的Gradle脚本中。如下图所示。

    在此处输入图片说明

  2. 在该文件中检查distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip。这里gradle版本是4.6。

在此处输入图片说明

3.因此该项目的所有缓存都将存储在您的中C:\Users\Your PC Name or User Name\.gradle\caches\4.6。如下图所示。

在此处输入图片说明

  1. 关闭您的android studio并删除4.6文件夹。删除后打开android studio。

就这样。我花了6个小时才弄清并删除了缓存文件夹。因此,我决定发布此答案。这样人们就不会浪费时间了。

  • @Charles 当我的计算机在构建 Android Studio 时崩溃,导致缓存文件损坏 (2认同)

gMa*_*ale 6

这发生在我的计算机死机之后,我不得不强制它重新启动。为了解决这个问题,我运行了这个,然后一切正常。无需重启 Android Studio:

cd path/to/.gradle/
find . -name "*.lock" -delete 
Run Code Online (Sandbox Code Playgroud)


dva*_*aey 5

我有同样的问题.删除项目的.gradle文件夹并没有解决问题.

我通过删除C:\Users\<username>\.gradle文件夹并使工作室刷新整个gradle构建解决了这个问题.我发现从升级路径安装了4个不同版本的gradle.


Van*_*oel 5

我在 Android Studio 4.0.1 中遇到了同样的问题,当时我的电脑死机了,我不得不强制关闭。

我为解决该问题所做的就是从项目目录中删除.gradle文件夹并再次构建项目。

  1. 打开“项目”窗格(如果尚未打开)。
  2. 从下拉菜单中选择项目视图(非 Android)
  3. 第一个文件夹(红色)是.gradle,右键单击>删除。
  4. 再次构建项目。

在此输入图像描述