Gradle 全局配置

在学习一些项目的时候发现在工程目录有这样一个文件config.gradle,查资才知道这是全局配置gradle,因为在开发中会有几个module,设置全局gradle其他的module就可以使用这些配置,直接上代码!

首先在根目录下新建一个config.gradle文件,然后只需要在根目录的build.gradle下添加一行代码:

apply from: 'config.gradle'

config.gradle中一般这么写,根据自己项目进行配置

ext {

    //support
    compileSdkVersion = 26
    minSdkVersion = 21
    targetSdkVersion = 26
    buildToolsVersion = '26.0.2'
    supportLibVersion = "26.0.1"
    androidSupport = "com.android.support"
    dependencies = [
            // support
            supportAppCompat        : "$androidSupport:appcompat-v7:$supportLibVersion",
            supportDesign           : "$androidSupport:design:$supportLibVersion",
            supportRecyclerview     : "$androidSupport:recyclerview-v7:$supportLibVersion",
            supportCardView         : "$androidSupport:cardview-v7:$supportLibVersion",
            supportMultidex         : "$androidSupport:multidex:1.0.1", 
            //下面可以配置三方依赖
             //组件通信
            eventbus                : "org.greenrobot:eventbus:3.1.1",
    ]
}

module使用

android {
    compileSdkVersion rootProject.ext.compileSdkVersion
    buildToolsVersion rootProject.ext.buildToolsVersion

    defaultConfig {
        applicationId "com.XXXX"
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
        versionCode 1
        versionName "1.0.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }

    dependencies{
        compile rootProject.ext.dependencies["supportDesign"]
        compile rootProject.ext.dependencies["supportAppCompat"]
        compile rootProject.ext.dependencies["supportRecyclerview"]
        compile rootProject.ext.dependencies["eventbus"]
    }
 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值