Gradle基础

一:基本概念

1.1 四个文件

Project build.gradle:定义的配置会应用到所有的Module中
allProject
buildscript: 定义了Android编译工具的类路径
Module build.gradle:
setting.gradle:定义哪些Module加入编译
gradle.wrapper:兼容处理,不同的系统可能运行不同的脚本

Project build.gradle

buildScript和AllProject的区别:
buildScript:gradle脚本自身的配置,比如一些gradle插件,Android的Gradle插件就定义与此。
allProjects:配置项目本身,定义的依赖,会运动到所有的Module。

1.2 三个概念

Project:一个build.gradle文件,对应一个Project
Task:
Action:

1.3 三个过程

编译的过程三个步骤如下
初始化过程:创建Project对象,一个build.gradle文件,对应一个Project。
配置过程:执行编译脚本,创建所有Task
执行过程:根据参数执行Task的action

1.4 四个基本Task

assemble:对于所有的buildType生成apk
clean:清除所有的编译输出文件
check:执行lint编译检测
build:同时执行assemble和check

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容