美文网首页Android studio程序员Android技术知识
gradle项目中依赖项的统一管理

gradle项目中依赖项的统一管理

作者: 唐七画 | 来源:发表于2016-03-15 23:51 被阅读359次

    在android中使用gradle构建多module的app时,经常会遇到这样的问题,有几个module同时依赖同一个库,例如:support-v4。

    像这样:

    compile 'com.android.support:support-v4:20.0.0'
    

    当support-v4需要升级的时候,我们不得不挨个修改所有的依赖项。

    常用的有两种方式,来统一管理依赖项

    使用脚本 config.gradle

    在项目根目录下创建gradle脚本config.gradle,内容如下

    ext {
        dependencies = [
            support_v4:"com.android.support:appcompat-v7:23.0.0"
        ]
    }
    

    使用步骤:

    1. 加载脚本。在根目录的build.gradle中加入:

      apply from: "config.gradle"

    这样在所有的子module中都可以使用。
    
    1. 在子module的`build.gradle`中使用:

      compile rootProject.ext.dependencies["support_v4"]

    使用配置文件 gradle.properties

    在项目根目录下创建配置文件gradle.properties(通常IDE会自动生成),添加键值对:

    SUPPORT_V4=com.android.support:support-v4:23.0.0
    

    使用:

    compile SUPPORT_V4
    

    这样的话,只需要修改一个脚本或者配置文件,所有的依赖项就都完成了版本升级。

    相关文章

      网友评论

        本文标题:gradle项目中依赖项的统一管理

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