【问题标题】:Android studio unexpected lock file protocolAndroid studio 意外锁文件协议
【发布时间】:2023-03-20 10:25:01
【问题描述】:

我正在尝试将 android studio 项目导入新机器。导入正常,项目目录显示正确。但是,当我尝试构建或清理项目时,android studio 引发以下错误

Gradle 'ngoma' project refresh failed
Error:Unexpected lock protocol found in lock file. Expected 3, found 0.

我尝试关闭并重新打开项目,更改包含项目的文件夹的权限,但没有任何变化。我该如何解决这个错误??

【问题讨论】:

标签: gradle android-gradle-plugin


【解决方案1】:

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

擦除它并重新启动您的 IDE。

【讨论】:

  • 为我工作!很好很容易:)
  • 对我来说,我删除~/.gradle/caches/2.8/,然后就可以了。 (2.8 是项目中使用的 gradle 版本)。在我的情况下,它是一个新项目,在项目根目录中没有“.gradle”文件夹,因此您也可以删除项目级“.gradle”文件夹。
【解决方案2】:

home 文件夹中的 .gradle 文件夹中删除内容并重新启动 Android Studio 解决了该问题。请注意,我之前从 Android Project 文件夹中删除了 .gradle 文件夹中的内容,但这没有帮助。

【讨论】:

    【解决方案3】:

    我遇到了这个问题,删除项目的 .gradle 文件夹并没有解决问题。

    我通过删除C:\Users\<username>\.gradle 文件夹并重新启动我的IDE 解决了这个问题。

    【讨论】:

      【解决方案4】:

      没有指定SDK库,请尝试在配置中设置

      【讨论】:

        【解决方案5】:

        我通过使缓存无效来解决我的问题,转到文件 -> 使缓存无效/重新启动

        【讨论】:

          【解决方案6】:

          我尝试了几种解决方案:

          • 第一个解决方案:进入File -> Invalid Caches,重启。
          • 第二种解决方案:首先,Build -> Clean Project 然后Build -> Rebuild Project知识库>
          • 第三种解决方案:首先,关闭项目并从Android Studio的工作区中删除,然后转到C:\Users\user\.gradle然后删除.gradle文件夹。之后,再次打开项目。

          但这些都不起作用。然后我找到了解决方案。就我而言,问题出在 Gradle 版本上。在 File -> Project Structure 中检查您的 Gradle 版本 (Ctrl+Alt+Shift+S) 和插件版本:

          【讨论】:

            【解决方案7】:

            只删除 ~/.gradle 文件夹中的所有 *.lock 文件也足够了

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2017-08-28
              • 1970-01-01
              • 2017-08-18
              • 1970-01-01
              • 1970-01-01
              • 2023-03-22
              • 2022-11-27
              • 1970-01-01
              相关资源
              最近更新 更多