工具

Gradle基础

2016-12-25  本文已影响27人  shuixingge

一:基本概念

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

上一篇 下一篇

猜你喜欢

热点阅读