编译 Android gradle 脚本时出现“无法为锁定文件创建父目录”

"Could not create parent directory for lock file" when compiling Android gradle script

提问人:Michał M 提问时间:8/29/2023 最后编辑:TylerHMichał M 更新时间:8/30/2023 访问量:45

问:

我在 Android Studio 中遇到错误,例如在 gradle 文件中添加依赖项时。所以我重新安装了,一切都很好,直到我完成了这个项目。但是,我在编译时收到此错误:

无法为锁定文件 C:\Program Files\Java\jdk-20\wrapper\dists\gradle- 8.1.1-bin\9wiye5v2saajue4irfo8ybqfp\gradle-8.1.1-bin.zip.lck 创建父目录

重新安装 Android 和 Java 无济于事。我应该怎么做才能解决此错误?

Kotlin Android-Studio android-gradle-插件

评论

0赞 Mark Rotteveel 8/31/2023
您的环境配置严重错误,因为这些文件不应写入 ,而应写入C:\Program Files\Java\jdk-20C:\Users\<yourusername>\.gradle
0赞 Michał M 9/2/2023
我该如何解决?
0赞 Mark Rotteveel 9/2/2023
不幸的是,我不知道是什么原因导致 Gradle 写入 Java 安装目录而不是您的用户配置文件。

答:

-1赞 Ramakrishna 8/29/2023 #1

您需要授予 gradle 权限。运行以下命令(将实际的 gradle 路径放入<path_to_gradle>)

chmod ugo+rwx <path_to_gradle>

如果上述方法不起作用,请以管理员身份运行 Android Studio。

评论

0赞 Michał M 8/30/2023
第一个不起作用,但以管理员身份启动 Android Studio 确实解决了所有问题。非常感谢您的帮助。
0赞 Mark Rotteveel 8/31/2023
Windows 没有 ,它也不是正确的解决方案(顺便说一句,以管理员身份运行 Android Studio 也不是)。chmod