Android Studio 之 gradle下载很慢、版本问题

如果可以,系统提示说建议升级gradle版本时,建议取消不要更新,因为一旦更新,问题很多;

首先第一个问题:下载慢,而且一旦开始停不了,哪怕关闭AS再重启电脑都是联网再下载:

第一种方法:

在所在项目文件夹下:项目根目录/gradle/wrapper/gradle-wrapper.properties文件里面修改distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip最后的版本修改为自己适用或要升级的版本;然后在Android studio的终端Terminal输入gradlew build执行命令,等一会出现BUILD SUCCESSFUL,说明更新成功。

第二种方法:

http://services.gradle.org/distributions/ 各个版本的gradle下载很快,首先下载目标版本,把下载好的压缩文件解压到Android Studio安装文件夹下的gradle的版本里,在Android Studio 的File-->Settings-->Build,Execution,Deployment下的gradle选项中,选择use local gradle distribution,设置gradle-home为刚刚设置的文件夹目录。最后启动android studio,Sync Project with Gradle Files一下就完成了(参考链接: https://www.cnblogs.com/luoruiyuan/p/6527995.html )

幸运一点,现在就没有报错结束了,但到此,还有一些报错的例如下载一些jcenter的depencenies不成功,offline模式下载不了,代理模式还有些依赖下载不成功,timeout等等问题,其中中间为了能够下载到一些依赖把项目果然掉了文件中的

jcenter() 改为 maven{url"http://jcenter.bintray.com"}

但搞定一个问题紧接着出现下一个问题,最后好了,被提示说sdk27的一些依赖不能用了,要把buildToolsVersion改为28(有些时候gradle的androd插件更新,需要把buildToolsVersion提升至指定的版本才能继续使用下去。参考链接:关于build.gradle四个版本号的含义》https://www.jianshu.com/p/deee7e06c8dc),OMG,这个是不好再继续升级改版本的,因为一旦改了,还有依赖v4v7包等要改,捣鼓了有一天的时间,新建一个project也是报错的,干脆都想卸载重装了。在此之前,先试一下恢复吧。

 

首先在本地目录C:\Users\user\.gradle\wrapper\dists还有上个版本,AS安装目录里面的gradle文件里面已经更新了,首先找到AS project的gradle文件夹下的gradle-wrapper.properities,把里面的

distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
改为本地user\.gradle\wrapper\dists中除了更新之外最近的一个版本,然后按照下表的对应关系,把project中的的build.gradle文件中的gradle版本改为对应版本,例如上面的4.4对应下面的3.1.2:
dependencies {
//        classpath 'com.android.tools.build:gradle:3.2.0'
        classpath 'com.android.tools.build:gradle:3.1.2'
    }

==============================================================

gradle对应关系:(列举了一部分,是别人的截图;

官方网址可以查到 gradle插件(tools.build)跟gradle版本号对应关系:(要FQ,)

https://developer.android.google.cn/studio/releases/gradle-plugin#updating-plugin)

补充一下:plugin version = 3.1.2,gradle version = 4.4all,sdk=27;

                  plugin version = 3.2.0,gradle version = 4.6all,sdk=28;

Plugin version Required Gradle version
1.0.0 - 1.1.3 2.2.1 - 2.3
1.2.0 - 1.3.1 2.2.1 - 2.9
1.5.0 2.2.1 - 2.13
2.0.0 - 2.1.2 2.10 - 2.13
2.1.3 - 2.2.3 2.14.1+
2.3.0+ 3.3+
3.0.0+ 4.1+
3.1.0+ 4.4+

 

同时还有grable版本和sdk'版本的对应关系如下:(参考链接:https://blog.csdn.net/u012964796/article/details/51159554

Android Studio 之 gradle下载很慢、版本问题