Gradle是一个非常先进的项目构建工具。
项目中一般会出现2个或者多个build.gradle文件,一个在根目录下,一个在app目录下
1、根目录下的build.gradle
1 > repositories闭包,声明了jcenter()的配置 //代码托管库:设置之后可以在项目中轻松引用jcenter上的开源项目
2 > dependencies闭包,声明了一个Gradle插件 声明gradle插件,插件版本号
2、app 目录下的build.gradle
1 >apply plugin,声明是Android应用程序还是库模块
2 >android闭包,配置项目构建的各种属性,compileSdkVersion用于指定项目的编译SDK版本,buildToolsVersion用于指定项目构建工具的版本。
defaultConfig闭包:默认配置,应用程序包名,最小 sdk 版本,目标 sdk 版本,版本号,版本名
buildTypes闭包:指定生成安装文件的配置,是否对代码进行混淆
signingConfigs 闭包:签名信息配置
sourceSets 闭包:源文件路径配置
lintOptions 闭包:lint 配置
3 >dependencies闭包,指定当前项目的所有依赖关系,本地依赖,库依赖以及远程依赖
4 > repositories闭包,仓库配置