解决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配置
打开文件项目根目录/gradle/wrapper/gradle-wrapper.properties,将distributionUrl改为阿里云镜像地址。注意一定要选择-all的版本。
# 例如:
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.4-all.zip
重新编译项目即可
如何确定阿里云中是否有我需要的gradle版本?
打开网页:https://mirrors.cloud.tencent.com/gradle/
注意:这个网址后面一定要加个斜杠,否则打不开
以8.11版本为例在网页中按ctrl+f查找:
找到自己想要的版本,注意一定要选择后缀为-all的版本,右键复制链接,这个链接就是下载地址,将它粘贴到distributionUrl后面即可
最新发布
-
楚雄市区号
2025-11-29 17:29:47 -
醉武侠·三周年庆典暨武林群侠风云争霸赛——江湖再起波澜
2025-05-04 08:14:52 -
足球大逆袭:2025春季全球玩家狂欢盛典,挑战极限赢取豪华大奖!
2025-04-11 06:42:51 -
新闻公告
2026-02-11 22:15:58 -
相册的意思
2025-12-05 17:33:07 -
绿洲之爱LastLovers:2025盛夏限定·双人羁绊挑战赛暨全服情侣皮肤免费领
2025-07-14 13:09:04 -
《武动遮天》三周年庆典暨全服巅峰争霸赛——破界之战·再启仙途
2025-05-31 03:31:26 -
金立系统的发展与优势(探析金立系统的创新技术及市场竞争力)
2025-11-04 09:42:34 -
《铁匠日记2》周年庆典:打造传奇,赢取稀有装备与丰厚奖励!
2025-04-28 22:50:01 -
《暗黑征途:巅峰之战·魔域觉醒》跨服全服竞技狂欢盛典活动
2025-06-06 16:33:37