Gradle 同步失败:无法为锁定文件创建父目录

问题描述 投票:0回答:7

我在 android studio 中查看了 git 存储库,但我遇到了

Gradle sync failed
错误。

当项目想要构建时,android studio 会抛出如下错误:

Gradle sync failed: Could not create parent directory for lock file 
C:\Users\username\.gradle\wrapper\dists \gradle-4.10.1- 
all\455itskqi2qtf0v2sja68alqd\gradle-4.10.1-all.zip.lck
  • 我看到了其他几乎相同问题的一些答案,但没有一个 他们帮忙。
  • 我还根据上面的路径删除了.gradle目录中的cashes,但它不起作用。

如何解决这个问题?

非常感谢您解决这个问题,谢谢。

android android-studio gradle android-gradle-plugin android-studio-3.4
7个回答
4
投票

删除 C:\Users\yourname.gradle

然后关闭android studio 并以管理权限启动 Android Studio。

它修复了我的情况。


4
投票

是的,这对我有用,试试这个。

对于仍然遇到此问题的任何人,我刚刚以管理员身份运行 Android Studio 并且它有效。


2
投票

对于仍然遇到此问题的任何人,我刚刚以管理员身份运行 Android Studio 并且它有效。


1
投票

我找到了这个答案:

  1. 在android studio右上角点击
    Gradle
    工具, 然后右键单击
    your project name
    ,然后单击
    Refresh Gradle project
    ,如下所示:

  1. 然后点击
    Build -> Rebuild Project
    ,如下所示:


1
投票

运行以下命令:

gradlew clean
gradlew assembleDebug

如果这不起作用,请使用以下命令。

gradlew --update-locks assembleDebug

1
投票

在我在 Intellij 中找到此相同问题的链接之前,同样的问题已经困扰了我很长时间。在进行对话之后,我发现这是一个权限问题 - 我应该已经弄清楚,因为错误清楚地表明“无法创建目录”。

我只是向 gradle 目录授予了所需的权限,它就起作用了。 类似于下面(将

path_to_gradle
替换为您的实际路径):

chmod ugo+rwx


0
投票

从位置 C:\Users\your_computer_name.gradle 删除“.gradle”文件 删除 .gradle 文件后,关闭 Android studio。 并打开Android studio 问题已解决

© www.soinside.com 2019 - 2024. All rights reserved.