Gradle下载慢的解决办法

Quibbler 2021-6-9 1019

Gradle下载慢的解决办法


        修改Gradle版本到最新或者新建的项目开始Sync同步时,很多开发者都可能遇到过Gradle下载失败的情况(如果没有,说明网比较好)。由于某种“神秘”的力量,阻止访问外网。


        这种情况就算fuck也无能为力,“梯子”也不是所有开发者都有的。有没有解决办法呢?最近查阅资料文档琢磨出来,总结记录一下。

        

        Android项目所用的Gradle配置信息在项目gradle/wrapper/目录下的gradle-wrapper.properties文件中,其中的distributionUrl属性值就是报错中所提示无法访问的地址,所对应的IP地址为104.18.191.9,在美国所以无法访问。

#Wed Jun 09 21:22:57 CST 2021
distributionBase=GRADLE_USER_HOME
#所对应的IP地址为104.18.191.9 , 在美国
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME

        如果将distributionUrl换成本地文件路径呢?


        Gradle官网还可以打开的,我们就从Gradle官网下载最新版本的release包:gradle.org/install,建议下载Complete版本(包含文档和源码)


        下载的gradle-7.0.2-all.zip文件放到本地C盘或其它地方保存。我这里将gradle-7.0.2-all.zip放在C:\gradle目录下,并且也解压配置了环境变量(这里就不多说了)


        将gradle-wrapper.properties文件中的distributionUrl属性值改为下载的Gradle包文件所在目录路径:

distributionUrl=file\:///C:/gradle/gradle-7.0.2-all.zip


        这时候再去重新sync同步一下项目,不会从网络中下载,而是直接使用本地已有的gradle包。问题是不是解决了!此外,如果下载依赖库很慢甚至无法服务网络,同样可以使用“离线”的方式,将整个仓库下载到本地,详见Maven离线依赖库一文。



不忘初心的阿甘
最新回复 (0)
    • 安卓笔记本
      2
        登录 注册 QQ
返回
仅供学习交流,切勿用于商业用途。如有错误欢迎指出:fluent0418@gmail.com