gradle下载慢的解决方案

今天从代码仓下载了很早以前的代码,需要重新下载gradle-5.4.1,然而下载过程过慢,等了半小时也只下载了1.06M。(忽略下面的6.1.1,当时测试时改成6.1.1而已)

网上查了相关问题,主要有以下三种方案(最后本人是用第三种方案解决)

 1. 替换阿里云镜像的方案

修改项目根目录下的文件 build.gradle:

buildscript {
    repositories {
        //google()
        //jcenter()
        maven { url 'https://maven.aliyun.com/repository/public/' }
        maven { url 'https://maven.aliyun.com/repository/google/'}
        maven { url 'https://maven.aliyun.com/repository/jcenter/'}
        mavenLocal()
        mavenCentral()
    }
...
}
allprojects {
    repositories {
        //google()
        //jcenter()
        maven { url 'https://maven.aliyun.com/repository/public/' }
        maven { url 'https://maven.aliyun.com/repository/google/'}
        maven { url 'https://maven.aliyun.com/repository/jcenter/'}
        mavenLocal()
        mavenCentral()
    }
}

默认的gradle下载地址的服务器在国外,导致下载速度慢,因此改成国内的镜像网站可以加快文件的下载速度,但是实际修改后还是下载很慢,重新同步了也没用。 (该方法应该能解决,只是我还没找到自己没成功的原因)

2. 设置代理的方案(没有测试)

3. 手动下载对应版本gradle文件并添加到指定文件夹中

可以去http://gradle.org/gradle-download/下载gradle,也可以去别的网站下,由于这个链接的下载速度比较慢,我就直接去CSDN下载了,下载后重点来了,网上很多博客说将gradle的压缩包(这里就是gradle-5.4.1-all.zip)放到指定的文件夹下(一般是 C:\Users\xxx\.gradle\wrapper\dists),实际放入这个文件夹后,重新打开Android Studio仍然会重新下载gradle。

AS同步过程中发现C:\Users\xxx\.gradle\wrapper\dists下会生成一个C:\Users\xxx\.gradle\wrapper\dists\gradle-6.2.1-all\3221gyojl5jsh0helicew7rwx文件夹,里面有gradle-5.4.1-all.zip.lck和gradle-5.4.1-all.zip.part两个文件,从名字可以猜测,lck文件应该是锁文件,part表示gradle-5.4.1-all.zip的部分文件。

猜测最后下载好的压缩包就在这个文件夹下,因此把CSDN下载的文件直接放在这里(也就是C:\Users\xxx\.gradle\wrapper\dists\gradle-5.4.1-all\3221gyojl5jsh0helicew7rwx\gradle-5.4.1-all.zip),重新打开Android Studio,同步后,压缩包会被解压的同目录文件夹中,gradle-5.4.1-all.zip.part文件会变成gradle-5.4.1-all.zip.ok,问题解决。

猜你喜欢

转载自blog.csdn.net/weixin_48968045/article/details/108695666