结合自身情况,已调通
复制上图地址在官网下载gradle文件(这里贴出方便跳转)
https\://services.gradle.org/distributions/gradle-8.4-bin.zip
并不是直接把这个链接复制到浏览器就行,得把后缀去掉,搜索https\://services.gradle.org,然后再根据后面的目录点击distributions/gradle-8.4-bin.zip,寻找到自己的目标文件,下载到方便的位置,供后续使用。
解压后发现原文件只有两个文件,官方文件如下,确认确实文件有丢失
文件夹路径: C:\Users\用户名\.gradle\wrapper\dists
原文件夹:(原文件夹只有红框里的两个文件)
解压后的官方文件夹:(不同版本的可能具体有差别,但上面两个应该都一样,本质上都是下载文件有问题,所以只有lck和part文件)
接下来就是补齐缺失的文件,根据测试,把下载的zip压缩文件,直接放到gradle-5.6.4-all.zip.lck和grdle-5.6.4-all.zip.part同级文件下即可。如果还有问题可以试试放到其他目录,或者整体放到dist目录下。
这一步可以多试试,我最后的文件也比较混乱,但第一种情况应该就是正确可行的,总之不影响系统正常编译,下图的文件可以全部清空。
注:可以先把dist目录下的文件都删了,都是gradle的配置文件,删了不影响,启动项目的时候会自动配置,注意要关掉Android studio的后台File>exit就好,关闭之前记得save all,避免文件丢失,为了防止意外也可以export一下,到这一步后续对代码基本没有太多改动,保存后,后面也基本没有备份的需求。
网上很多解决办法,有修改文件路径的,有升级版本的,本质上都是重新下载gradle文件包,补齐缺失的文件,总结后作者认为上述方法是最简单稳妥的方法。不会在修改路径或者更换版本后引入新的问题。
另外,作者发现很多类似的Gradle Sync 问题都是这个原因导致的,类似问题都可以尝试一下该方法。不行还可以删除添加的新文件还原原状态,无后顾之忧。