Android Gradle | 一:gradle基础

207 阅读1分钟

一、Gradle是什么?

Gradle是一种自动化构建工具,通过构建脚本来为你的项目提供任务(打包本质上就是执行了多个任务,不过打包的功能是android.tools.build:gradle的)、依赖项、插件等其他的配置。

二、Gradle的执行顺序

在Android中Gradle一般由settings.gradle和每个项目、模块的build.gradle组成,Gradle的执行顺序因为它的Task机制所以较为特殊,后续会讲到Task。

第一步是初始化阶段:一般情况下慧娴执行settings.gradle来确定所有引用的模块,以及确认主模块和子模块。

第二步是配置阶段:执行每个项目与模块的build.gradle,来确定任务之间的关系,构建任务图。

第三步是执行阶段:按照依赖关系的顺序执行每个选定的任务。

image.png

三、版本参考

Gradle 版本Kotlin 版本Plugin 版本
5.01.3.10
5.11.3.11
5.21.3.20
5.31.3.21
5.51.3.31
5.61.3.41
6.01.3.50
6.11.3.61
6.31.3.70
6.41.3.71
6.51.3.72
6.7.14.2.0+
6.81.4.20
7.01.4.317.0
7.21.5.217.1
7.31.5.31
7.3.37.2
7.47.3
7.51.6.217.4
7.61.7.10
8.01.8.108.0

四、关于Gradle配置的代码风格

实际上build.gradle中的android,defaultConfig都是一个方法,这个特殊的写法是通过闭包实现的,闭包跟Kotlin的高级函数类似,但是闭包要比高级函数的功能更多,在下一篇文章讲解常用属性时会通过Kotlin的形式来模拟一下build.gradle中代码风格。


文章参考: Android开发者 Gradle官方文档

下一篇:Android Gradle | 二:gradle常用字段解析、以Kotlin构建Gradle