Android Gradle锁文件异常求助:无法创建锁文件父目录
解决Gradle锁文件创建失败的方案
问题本质
你遇到的错误核心原因是:Gradle试图在C:\Program Files\Java\jdk-19\wrapper\dists目录下创建锁文件,但该路径属于系统级目录,普通用户权限不足,无法执行写入操作。
可行解决步骤
- 临时应急方案:管理员身份启动Android Studio
右键点击Android Studio图标,选择「以管理员身份运行」,重新打开项目后,Gradle将获得足够权限完成锁文件的创建,可快速恢复开发。 - 彻底解决:修改Gradle缓存存储路径
若不想每次都依赖管理员权限,可将Gradle缓存目录迁移到用户拥有完全权限的路径:- 打开Android Studio的「Settings」(路径:File→Settings)
- 依次展开「Build, Execution, Deployment」→「Build Tools」→「Gradle」
- 在「Gradle user home」选项中,设置一个用户目录下的路径,比如
C:\Users\你的用户名\.gradle(若当前已为此路径,可跳过此步)
- 清理缓存后重建项目
- 关闭Android Studio
- 删除
C:\Program Files\Java\jdk-19\wrapper\dists\gradle-7.4-bin\c0gwcg53nkjbqw7r0h0umtfvt整个文件夹 - 删除项目根目录下的
.gradle文件夹和build文件夹 - 重新打开项目,让Gradle重新下载并配置依赖
- 给JDK目录添加写入权限
右键点击C:\Program Files\Java\jdk-19目录,选择「属性」→「安全」→「编辑」,为当前登录用户添加「写入」和「修改」权限,保存设置后重启项目。
内容的提问来源于stack exchange,提问作者Gankplank
相关产品推荐
相关产品推荐

