美文网首页
用gradle建立你的依赖管理

用gradle建立你的依赖管理

作者: skyyhu | 来源:发表于2017-06-07 01:30 被阅读79次

    有时候你需要在你的各个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
    
    }
    
    

    相关文章

      网友评论

          本文标题:用gradle建立你的依赖管理

          本文链接:https://www.haomeiwen.com/subject/mifofxtx.html