Android Studio编译错误:Unexpected lock protocol found in lock file. Expected 3, found 0.

本文介绍了当修改.gradle文件夹内容导致Gradle缓存错误时的解决方案。通过删除.gradle文件夹下的caches文件夹而非整个文件夹来解决该问题,避免了不必要的文件重新下载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果不小心手动修改了.gradle文件夹中的内容,那么再打开之前编译成功的工程时,会出现类似下面的错误:

Gradle app neame project refresh failed:

Unexpected lock protocol found in lock file. Expected 3, found 0.

Gradle settings

看到这个瞬间头大了,不知道到底啥情况!在AS中选择File菜单下的Invalidate caches and restart项目,仍然出错!

网上说都是删除.gradle文件夹,Windows系统下是在C盘中,C:\Users\[登录用户名]\.gradle这里,但是这个文件下内容很多,Gradle会自动地莫名其妙下载很多文件,包括一些未完成的文件,还有就是编译构建配置时使用的不同版本的文件,如果全部删除则很冤枉,之后很可能也会再次使用到这里的文件进行编译,摸索了一下,发现只需要删除其中的caches文件夹即可!

转载于:https://www.cnblogs.com/glowworm/p/6907343.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值