居然还有这种姿势?!Gradle科学管理多个模块下依赖包的版本

如果项目有几个模块,且存在依赖关系,他们如果依赖同一个库就必须版本一致。那么就需要一个科学管理依赖包版本的小技巧了。这里记录一个刚刚从大佬那里学来的新姿势。具体思路很简单,将同一个库的版本号提取成一个变量,放在项目的build.gradle文件就可以。

具体步骤

以这个项目为例
在这里插入图片描述
项目MChat攻两个模块:一个app模块,依赖另一个common模块(Library)
首先,在项目的build.gradle文件的空白处(也就是说不被包含在任何括号内)中加入如下代码:
在这里插入图片描述
这里以support包的版本为例,如果有多个就在里面添加多行就行。例如butterKnifeVersion = ‘x.x.x’
然后,每个模块引用support包的时候都这样写:
在这里插入图片描述
以后,在要改动版本的时候,只要改动项目的build.gradle文件里面对应的值就行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值