Android plugin使用相同的约定以兼容其他插件,并且附加了自己的标识性task,包括:
assemble
check
connectedCheck
deviceCheck
build
clean
这些新的标识性task是必须的,以保证能够在没有设备连接的情况下执行定期检查。 注意build task不依赖于deviceCheck或者connectedCheck。
一个Android项目至少拥有两个输出:debug APK(调试版APK)和release APK(发布版APK)。每一个输出都拥有自己的标识性task以便能够单独构建它们。
assembleDebug
assembleRelease
它们都依赖于其它一些tasks以完成构建一个APK需要多个步骤。其中assemble task依赖于这两个task,所以执行assemble将会同时构建出两个APK。
小提示:gradle在命令行终端上支持骆驼命名法的task简称,例如,执行
gradle aR
命令等同于执行
gradle assembleRelease。
check task也拥有自己的依赖:
lint
connectedAndroidTest
connectedUiAutomatorTest
最后,只要task能够被安装(那些要求签名的task),android plugin就会为所有构建类型(debug,release,test)安装或者卸载。
debug
release
test
Copyright© 2013-2020
All Rights Reserved 京ICP备2023019179号-8