Gradle依赖的统一管理

  • 如果你还在使用Eclipse,呵呵请点击返回键。
  • 开始使用AS的时候就已经使用Gradle来依赖管理,还学了一段时间groovy语言(到目前学的一知半解)。但是在构建Android项目上差不多了。平时如果用到不知道的都是再去查。
  • 前一段时间下载android官方的一些例子,发现他们用gradle管理依赖的包的版本的方式好像更吊一些。还不错,就在自己的项目中也试了一下。发现很方便。gradle真心很好用。
  • 举个例子来说吧。可能你在用gradle管理的时候也遇到类似的问题。我的项目中引用了3个module,每一个module中都有对应的build.gradle。 builde.gradle中就少不了配置编译SDK的版本,build tools的版本,minSdkVersion,targetSdkVersion等参数。
  • 这时候我的问题来了,我如果想要更新这些配置,我就必须到每个module中的build.gradle中逐个修改。你也许会说,那就逐个修改吧,反正没有几个。花不了多久时间。也是哦。但是我比较懒(懒是程序员进步的动力,能机器做的何必要人来做)。

下面就来说说我的项目中是如何配置的(参考官方的例子)。

1.首先在项目根目录(注意这里是根目录)下的build.gradle,做一下配置。如下图。

Gradle依赖的统一管理_第1张图片
ddd.png

2.可以看到这里包含了一些android和依赖的基本配置,versionCode,versionName,编译库等。所有的module以及主项目都从这里统一读取就ok了,那么接下来就是项目中如何使用这些配置信息了。
3.找到你的一个module目录下的build.gradle,如下图。

Gradle依赖的统一管理_第2张图片
sss.png

![WP]_}5%@E]]N{KS7H888(PT.png](http://upload-images.jianshu.io/upload_images/271602-6f647b75ee7ab8aa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

4.其他module目录下的build.gradle类似上面修改就可以了。
5.这样就配置完成了,以后如果你需要升级或者修改程序版本号,编译库,依赖的包版本,只需要在步骤1中根目录下的build.gradle中做对应的修改就ok了。是不是很方便,很简单。

家里做了30多年的药材生意,出售各种补品,参类,如果你有需要可以微信扫描二维码加好友了解。

Gradle依赖的统一管理_第3张图片
0VEIK0}3A)QQBJ_D)}7G{OQ.png

你可能感兴趣的:(Gradle依赖的统一管理)