经常写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
完美!!