如果项目有几个模块,且存在依赖关系,他们如果依赖同一个库就必须版本一致。那么就需要一个科学管理依赖包版本的小技巧了。这里记录一个刚刚从大佬那里学来的新姿势。具体思路很简单,将同一个库的版本号提取成一个变量,放在项目的build.gradle文件就可以。
具体步骤
以这个项目为例
项目MChat攻两个模块:一个app模块,依赖另一个common模块(Library)
首先,在项目的build.gradle文件的空白处(也就是说不被包含在任何括号内)中加入如下代码:
这里以support包的版本为例,如果有多个就在里面添加多行就行。例如butterKnifeVersion = ‘x.x.x’
然后,每个模块引用support包的时候都这样写:
以后,在要改动版本的时候,只要改动项目的build.gradle文件里面对应的值就行。