汕尾海湾 发表于 2024-11-22 16:54:40

解决Gradle下载缓慢的问题,将-bin改为-all

吐槽

在打开新gradle项目的时候,总是遇到下载gradle缓慢的问题。我查阅整个互联网,得到的结果就是把distributionUrl改为阿里云的下载地址。但,它真的能解决问题吗?非也。
使用idea打开项目的时候,它会下载两个gradle.zip文件,一个是在distributionUrl中设置的gradle-x.xx-bin.zip文件,还有一个是gradle-x.xx-src.zip文件(注意区别,一个是-bin,一个是-src),如果按照互联网上说的解决方法,将gradle-x.xx-bin.zip的下载地址改为阿里云的镜像地址,在下载gradle-x.xx-bin.zip的时候速度确实快,但是当我修改了某某.gradle.kts文件(比方我添加了一个springboot依赖),在重新构建项目的时候,却还要下载gradle-x.xx-src.zip文件。但我只设置了-bin的阿里云镜像,并没有设置-src的镜像,所以在下载的时候gradle依然是要去https://services.gradle.org域名下载,导致下载缓慢。
设置署理,大概搭个梯子行不行呢?我险些翻遍了互联网的关于gradle设置署理的所有方式,全都不行。我自己费钱买的梯子,能正常访问google,而且在idea打印的下载进度中,我手动复制那个下载地址,在浏览器中打开,可以或许很快的下载下来,但是idea就是下不下来。仿佛idea身处世外桃源,不受署理和梯子的控制。
这个问题困扰了我半个多月,直到有一天,我翻到的某乎的以为朋友写的文章:Android Studio卡prepareKotlinBuildScriptModel解决方法 - 知乎,把-bin改为-all,完美解决了我的问题。下面我就总结一下
修改gradle-wrapper.properties设置

https://img2024.cnblogs.com/blog/3247438/202411/3247438-20241122164703793-1650157275.png
打开文件项目根目次/gradle/wrapper/gradle-wrapper.properties,将distributionUrl改为阿里云镜像地址。注意一定要选择-all的版本。
重新编译项目即可
怎样确定阿里云中是否有我需要的gradle版本?

打开网页:https://mirrors.cloud.tencent.com/gradle
以8.11版本为例在网页中按ctrl+f查找:
https://img2024.cnblogs.com/blog/3247438/202411/3247438-20241122164710382-1044322983.png
找到自己想要的版本,注意一定要选择后缀为-all的版本,右键复制链接,这个链接就是下载地址,将它粘贴到distributionUrl后面即可

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 解决Gradle下载缓慢的问题,将-bin改为-all