Android插件使用了相同的约定,使它可以兼容其他插件,并且额外增加了标识性的任务:
新的标志性任务是必须的,为了能够保证在没有设备连接的情况下执行定期检查. 要注意的是build并不依赖于deviceCheck,或者connectedCheck
一个android工程只要有两种输出:debug apk和release apk.每个输出都有各自标志性的任务,可以方便的单独构建它们:
它们都依赖于构建一个apk所需要执行多个步骤的其他一些任务. assemble任务依赖了上面的两个,所以会构建出两个APK.
提示:Gradle在命令行上支持驼峰语法来命名它们的任务名称.例如.
gralde aR
等同与输入
gradle assembleRelease
只要没有其它命令匹配
aR
check任务也有他自己的依赖:
最后,插件为所有的构建类型(debug, release, test)创建了install/uninstall
任务,只要它们是可以被安装的(需要签名过的).