解决Gradle下载失败的问题(未配置却下载xx-src.zip的问题)

3,236 阅读1分钟

经常写android的同学都知道,在打开新gradle项目的时候,总是会遇到下载gradle缓慢或失败的问题。国内推荐的做法就是把distributionUrl改为腾讯云的下载地址。 比如把gradle-wrapper.properties文件中的

distributionUrl=https://services.gradle.org/distributions/gradle-8.11.1-bin.zip

改为

distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-8.11.1-bin.zip

这样确实能下载成功,但是,但是当我修改了build.gradle.kts文件,重新构建项目时,再次同步后却还要下载gradle-x.xx-src.zip文件。

原来使用Android Studio打开项目的时候,它会下载两个gradle.zip文件,一个是在distributionUrl中配置的gradle-x.xx-bin.zip文件,还有一个是gradle-x.xx-src.zip文件(注意区别,一个是-bin,一个是-src)。在重新构建项目的时候,我们只配置了-bin的腾讯云镜像,并没有配置-src的镜像,所以在下载的时候gradle依然是要去https://services.gradle.org域名下载,导致下载缓慢或失败。

解决办法是把“bin”改成“all”例如:

distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-8.11.1-all.zip

完美!!