美文网首页
用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建立你的依赖管理

    有时候你需要在你的各个lib module中,配置各种依赖版本、编译版本、最大最小版本支持,这时候各种版本的升级、...

  • 包管理

    Android提供了Gradle来管理依赖,iOS用Cocoapods或Carthage来管理依赖,Node中通过...

  • Flutter开发- flutter的pub包管理

    1、使用YAML管理第三方依赖包 在原生开发中,Android使用Gradle来管理依赖,iOS用Cocoapod...

  • Flutter开发--Pub包管理

    一、使用YAML管理第三方依赖包 在原生开发中,Android使用Gradle来管理依赖,iOS用Cocoapod...

  • Cocoapods原理总结

    CocoaPods是IOS项目的依赖管理工具,类似于Android的gradle,不过gradle不仅有依赖管理功...

  • Gradle

    Gradle for Android(一)基本配置、依赖管理 Gradle for Android(二)全局设置、...

  • gradle依赖包重复冲突解决

    android项目是通过gradle来进行依赖包管理的,在引入依赖包的时候,gradle会连带着将该依赖包所依赖的...

  • Android零散笔记

    关于依赖管理的文章 Gradle for Android 第三篇( 依赖管理 ) Android Studio添加...

  • 老项目使用 CocoaPods 遇到的 install 问题

    Android 目前开发中常使用 Gradle 管理依赖,久闻 iOS 使用 CocoaPods 管理依赖。 使用...

  • Gradle for Android

    第三篇( 依赖管理 ) 依赖管理 依赖管理是Gradle最闪耀的地方,最好的情景是,你仅仅只需添加一行代码在你的b...

网友评论

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

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