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

在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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容