![858f6af8eb22bf00754beadbc98e9b01.gif](https://i-blog.csdnimg.cn/blog_migrate/44dc6c2b8ba51007f337998da5420f9e.gif)
码个蛋(codeegg)第 652 次推文
作者:厘米姑娘
原文:https://www.jianshu.com/p/1274c1f1b6a4
上次的Gradle这么差还来面腾讯?还有印象没?由于文章干货太满,限于公众号的篇幅留了个关子。今天就把下面部分奉献给大家。老鼠拉大锨--大头在后台!
六.Android Gradle插件
1.概述
Android Gradle插件继承于Java插件,具有Java插件的所有特性,也有自己的特性,看下官方介绍:
可以很容易地重用代码和资源
可以很容易地创建应用的衍生版本
可以很容易地配置、扩展以及自定义构建过程
和IDE无缝整合
2.插件分类
App应用工程:生成可运行apk应用;id: com.android.application
Library库工程:生成aar包给其他的App工程公用;id: com.android.library
Test测试工程:对App应用工程或Library库工程进行单元测试;id: com.android.test
3.项目结构
|-example
|
4.内置任务
Java插件内置任务:如build、assemble、check等
Android特有的常用任务:
connectedCheck任务:在所有连接的设备或者模拟器上运行check检查
deviceCheck任务:通过API连接远程设备运行checks
lint任务:在所有ProductFlavor上运行lint检查
install、uninstall任务:在已连接的设备上安装或者卸载App
signingReport任务:打印App签名
androidDependencies任务:打印Android 依赖
5.应用实例
//应用插件,Android Gradle属于Android发布的第三方插件
a.defaultConfig
作用:用于定义所有的默认配置,是一个ProductFlavor,若ProductFlavor没有被特殊定义,默认使用defaultConfig块指定的配置
常用配置:
b.buildTypes