Android_Gradle篇——依赖集中管理

2017-04-24  本文已影响363人  鱼满楼

自使用Android Studio作为开发工具进行开发安卓项目以来,就一直与Gradle打交道。但是很多朋友只是在用到的时候才在build.gradle文件中进行一些依赖库的配置,并不了解很多关于Gradle的功能:

比如,我们在使用Android Studio开发项目的时候,项目稍稍复杂就会出现很多Module,Module与App各拥有自己的依赖文件build.gradle,有时候想要修改其中一个依赖,就要进入到不同的Module或App目录中分别修改,不但操作麻烦,万一哪个漏了岂不是给自己挖坑,本篇就讲一下如何利用Gradle进行依赖库的统一管理。


以Project试图展开项目,在项目名上右键依次选择 New---File

New File

填写你自定义的文件名,以.gradle结尾(至于为何以.gradle结尾,就像我们编写java代码时文件以.java结尾一样):

填写文件名,以.gradle结尾

然后我们开始编写versions.gradle文件,遵循下图中的语法,如果你有多个依赖公用一个版本号,可以用 def 是声明变量。

Groovy属于脚本语言,所以如果你要定义变量的话要放在前面:

versions.gradle文件内容

编写好versions.gradle文件后,打开project的build.gradle,在文件的第一行(不算注释)添加如下一行代码(千万不能少,否则报错):

project的build.gradle文件

然后在Application的build.gradle文件中的android设置里,将原本的直接写在里面的版本号,改为如下的格式:

application的build.gradle文件

Application或Module的build.gradle文件中的dependencies中:

application或module的build.gradle文件

整个过程是不是很简单,结果又非常的清爽呢!

而且以后不管是Application还是Module,而且不管是哪一个依赖,我们只需要在versions.gradle文件中进行版本的修改就好了......

Gradle是以Groovy语言为基础的构建工具,其实Gradle比你想象中强大的多得多。例如一些常用功能:签名打包的配置,编译内存的配置,Java版本的配置,databinding的开启等等;具体更多请百度+google吧。


安卓开发交流:

有兴趣一起学习的朋友,请加Q群:76161364
上一篇 下一篇

猜你喜欢

热点阅读