无法为锁定文件创建父目录

时间:2017-08-05 23:45:03

标签: android gradle

错误:无法完成Gradle执行。

原因:

  

无法为锁定文件C:\ Program创建父目录   文件\的Android \ Android的   工作室\ gradle这个\ gradle这个-3.2 \ BIN \包装\ dists中\ gradle这个-3.3-所有\ 55gk2rcmfc6p2dg9u9ohc3hw9 \ gradle这个-3.3-all.zip.lck

6 个答案:

答案 0 :(得分:3)

我刚碰到这个。在我的情况下,问题似乎是由于在Android Studio / IntelliJ中使用“使用gradle'包装'任务配置”选项引起的。正如this answer所示,此选项会导致IntelliJ覆盖Gradle包装器任务。我的解决方案是选择“使用默认gradle包装器(推荐)”。

Fixed IntelliJ Gradle Settings Selection

我怀疑这会导致我的自定义GRADLE_USER_HOME环境变量与最终包装文件实际存储的目录发生冲突。例如,Gradle在通过IntelliJ运行时尝试(并且失败)创建C:\ProgramData\chocolatey\lib\gradle\tools\gradle-4.5.1\wrapper\dists\gradle-4.5.1-all\87kuriyahurjjkki3zii366f2\gradle-4.5.1-all.zip.lck,但我的系统在正常工作时使用文件C:\work\.gradle\wrapper\dists\gradle-4.5.1-all\87kuriyahurjjkki3zii366f2\gradle-4.5.1-all.zip.lck

通过IntelliJ切换然后运行Gradle刷新似乎修复了它。当我切换回“使用gradle'包装'任务配置”时,它也会成功。

答案 1 :(得分:0)

为我工作:

Intellij项目文件夹中的

-删除.idea文件夹 -临时删除删除gradlew文件

重新启动Idea再次导入了gradle项目

答案 2 :(得分:0)

我是Mac中android studio的新手。由文件夹.gradle引起的此错误未授予开始工作的适当权限。因此,打开“获取信息”并给其全部“读取和写入”,不要忘记选择“应用于附件”。 希望它能帮助到某人!

Remember to active "Apply to enclosed items"

答案 3 :(得分:0)

  1. 删除.gradle文件(C:\ Users \ yourname.gradle)
  2. 重新安装gradle文件(创建环境变量路径)。
  3. 确保.gradle文件创建正确,然后打开 android studio以管理员身份运行..它不会显示错误

答案 4 :(得分:0)

我进行了数小时的研究,发现上一次停止运行程序时,程序上的localhost:8080从未完全脱离。该程序拒绝启动,因为实际上它从未从上次停止过。分离您的本地主机。如果您不知道如何重新启动计算机,它将分离所有内容

答案 5 :(得分:-1)

您可以查看您的项目文件夹是否设置了写和执行权限。 如果没有,这可能起作用:

sudo chmod 777 path/to/your/projectfolder