用gradle建立你的依赖管理

 有时候你需要在你的各个lib module中,配置各种依赖版本、编译版本、最大最小版本支持,这时候各种版本的升级、管理会显示格外重复,或者你可以选择一个文件,来实现方(tou)便(lan)管理与维护。

首先定义一个依赖管理gradle:dependence.gradle,将库和版本都存放其中。
在项目根gradle中导入:apply from: ‘dependencies.gradle’。
在其他项目中统一引用,这样各个项目中的版本也能够统一管理啦。

dependence.gradle

ext {

    androidBuildToolsVersion = "23.0.2"

    androidMinSdkVersion = 16

    androidTargetSdkVersion = 23

    androidCompileSdkVersion = 23

    supportLibraryVersion = '23.0.2'

    version = '1.5'

    android = [

            recyclerView: "com.android.support:recyclerview-v7:${supportLibraryVersion}",

            appcompat_v7: "com.android.support:appcompat-v7:${supportLibraryVersion}",

            support_v4  : "com.android.support:support-v4:${supportLibraryVersion}",

    ]

    view = [

            aaaaaa: "com.xxxxxx:aaaaaa:${version}",

    ]

}

app/lib 的build.gradle

android {

    def globalConfiguration = rootProject.extensions.getByName("ext")

    compileSdkVersion globalConfiguration.androidCompileSdkVersion

    buildToolsVersion globalConfiguration.androidBuildToolsVersion

    defaultConfig {

        applicationId "com.xxx.xxxx"

        minSdkVersion globalConfiguration.androidMinSdkVersion

        targetSdkVersion globalConfiguration.androidTargetSdkVersion

        versionCode 1

        versionName "1.0.0"

        ndk {

            //设置支持的SO库架构

            abiFilters 'armeabi', 'armeabi-v7a', 'x86'

        }

    }

}

dependencies {

    compile fileTree(dir: 'libs', include: ['*.jar'])

    def view = rootProject.ext.view

    def android = rootProject.ext.android

    compile android.appcompat_v7

    compile view.aaaaaa

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值