前言
众所周知,
gradle
是android项目的构建工具,项目的各种配置,打包都是通过gradle实现的,而且gradle可以简化我们很多重复操作。但是相信对于大多数小伙伴来说,gradle一直是深不可测或者说是对它一知半解,用到的时候都是通过搜索引擎照抄一下模版代码,能跑就行。有时候大家肯定也想深入了解它掌握它做更多的事情,但是苦于没有通俗易懂和实用的教程就草草放弃了,我也是一样,曾经通过官方文档和实物教材想去研究一下gradle,但是都被通篇大论和无实际用途的教程劝退了。直到今天,通过项目中的实际摸索和实践总结了一些实用技巧给大家分享一下,也帮助自己巩固一下知识。下面进入正题。
目录
- 如何定义gradle全局常量并使用
- android中gradle自带的任务有哪些?如何自定义task执行多个任务
- 自定义gradle Plugin能做什么?如何自定义gradle Plugin
基础知识
android项目中的
gradle
结构和各自的作用
- 工程根目录的
build.gradle
它是用来配置整个项目的仓库地址和gradle tools版本,以及声明全局gradle脚本的公共属性,比如一些版本号之类的 - module目录的
build.gradle
用来配置module(app或者lib)的依赖库,编译版本,sdk版本,构建参数等等