将Android Studio升级到1.3后,我无法再编译项目。我越来越Unexpected lock protocol found in lock file. Expected 3, found 0.
。我尝试删除.gradle
文件夹,但这不能解决问题。我还能做什么?
Answers:
我已经通过删除文件夹解决了
c:\ users \ [myusername] \ .gradle \ caches \ 2.14.1
重新打开Android Studio之后,一切都很好
好的,这是一个非常轻巧的解决方案,包含以下步骤:
Ctrl + Alt + Shift + S 或File-> Project Structure
从左侧面板中选择项目
现在在右侧面板中检查您的Gradle版本
就我而言,我的Gradle版本是3.3
导航C:\用户\阿希什\ .gradle \缓存和删除您的摇篮版本- 3.3命名的文件夹。
现在,重新启动或从工作区再次打开您的项目。
问候语...您的问题已解决。
您必须从用户目录中删除/.gradle文件夹,而不是从project这是一个隐藏目录,如果您使用的是基于Linux的系统,则它位于/home/user/.gradle中,然后按“ alt” +”。显示隐藏的文件夹
删除缓存文件夹需要花费很长时间,因为它具有超过200k的文件(超过3GB)。正如Ashish所提到的,可以快速浏览。
我也仅在一个应用程序中遇到了此错误。
完成步骤。
在您的项目中打开gradle-wrapper.properties
文件。它位于Android结构的Gradle脚本中。如下图所示。
在该文件中检查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
。如下图所示。
就这样。我花了6个小时才弄清并删除了缓存文件夹。因此,我决定发布此答案。这样人们就不会浪费时间了。
我们已成功解决了此错误。在我的情况下,请转到您的项目位置,即F:=> PROJECT NAME => .gradle ..并删除了.gradle文件。这次gradle构建成功。
进入.gradle
项目根目录下的文件夹。
在那里,您可能会看到几个版本。选择您在porject中使用的gradle版本。
cd进入taskArtifacts
文件夹。
清除cache.properties.lock
文件。
最后,构建项目。希望能有所帮助。
以上都不对我有用....
您只需要转到文件->项目结构或按Ctrl + Alt + Shift + S
然后在左上角单击“项目”,确保您的Android插件版本与Android Studio版本相同。
另外
您也可以创建一个新的Project并在Project视图下检查,最初您将在Android中。将视图更改为... Project-> gradle(注意..而不是.gradle only gradle)-> wrapper-> gradle-wrapper属性..打开此文件,您可以看到最后一行,即..
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
确保旧文件中的gradle版本也相同
看看我制作的有关此问题的YouTube视频
-进入您的本地文件项目,然后搜索“ .gradle”文件夹,(该文件夹位于用户目录中,而不是来自project的隐藏目录,如果您使用的是基于Linux的系统,则位于/home/user/.gradle然后按“ alt” +“。”以显示隐藏的文件夹,)
如果这不起作用,那么所有这些解决方案都不适用于Android Studio 2.1。起作用的是我在项目文件夹中打开gradle-wrapper.properties并在下面的行中更改了gradle引用:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
更改为:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-all.zip
之后gradle升级,该应用开始运行!
在android studio中,单击“文件”,然后单击“使缓存无效/重新启动”,然后确认。
发生此问题时我使用5.6.4,并将其降级为5.1.1。同步项目,此后它应该可以工作。
从项目结构更改gradle版本对我有用
这里没有任何解决方案对我有用。对于任何可能遇到我的情况的人,这对我有用:
除了这里的步骤,我还
~/.gradle/daemon/[GRADLE_VERSION]
~/.gradle/wrapper/dists/gradle-[GRADLE_VERSION]-all
[PROJECT_PATH]/.gradle
重新启动Android Studio
最重要的是,它不起作用。
完成了