androidstudio 项目下gradle文件和module下gradle文件

本文详述了如何在Android Studio中指定Gradle版本,包括修改gradle-wrapper.properties文件来使用国内镜像,以及如何手动下载并放置Gradle到指定目录。同时,解析了classpath在build.gradle文件中的作用,即指定Gradle插件版本,而非Gradle本身版本。

gradle 的版本号怎么指定
如图所示,我们可以在菜单栏 File -> Projuect Structure 打开工程结构窗口,并在 Project 一项中选择 Gradle Verison。

同时,在 gradle-wrapper.properties 文件中,指定了你的 gradle 的下载路径和版本。

 

PS:如果遇到被墙导致 gradle 一直下载不下来,卡住的情况,可以如下解决:
修改 gradle-wrapper.properties 文件中 distributionUrl 的值,改成一个国内的 gradle 资源下载地址。
直接搜索 gradle ,并通过网盘等不会被墙的形式,下载到你需要的 gradle 版本,然后放到如下目录:
C:\Users\<你的账户>.gradle\wrapper\dists\gradle-4.4-all\9br9xq1tocpiv8o6njlyu5op1\

注意这里账户每个人的都不一样,根据自己的情况寻找,然后最后那一串乱码一样的是随机生成的,将已下载好的 gradle-4.4-all.zip 放到这个目录下就行,不用解压,重启 Android Studio 即可,Android Studio 会自动完成解压操作的。如下所示:

 

 

好了,回到主题,我们可以注意到,工程的 build.gradle 文件下还有一个这样的 classpath ‘com.android.tools.build:gradle:3.1.2’ 描述,这个看上去也像是在描述 gradle 版本号的东东,但是它又不是 4.4。所以它又是指什么呢?gradle 插件版本号

// Top-level build file where you can add configuration options common to all sub-projects/modules.
 
buildscript {
    
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
        
 
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
 
allprojects {
    repositories {
        google()
        jcenter()
    }
}
 
task clean(type: Delete) {
    delete rootProject.buildDir
}
 


其实这个 classpath ‘com.android.tools.build:gradle:3.1.2’ 指的是 gradle 插件的版本号,而不是 gradle 的版本号。

不过 gradle 插件的版本号和 gradle 的版本号又是有关联的,关系如下: 

插件版本号    需要的 Gradle 版本号
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+
3.2.0 - 3.2.1    4.6+
3.3.0 - 3.3.2    4.10.1+
​如果对应关系存在更新,而上表中没有更新到,可以转步到官网中查看,地址:

https://developer.android.com/studio/releases/gradle-plugin 
--------------------- 
作者:阿飞__ 
来源:优快云 
原文:https://blog.youkuaiyun.com/afei__/article/details/81407181 
版权声明:本文为博主原创文章,转载请附上博文链接!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值