构建和任务
我们前面提到每一个 Build Type 会创建自己的 assemble<name> task,但是 Build Variants 是 Build Type 和 Product Flavor 的组合。
当使用 Product Flavor 的时候,将会创建更多的 assemble-type task。分别是:
assemble<Variant Name>允许直接构建一个 variant 版本,例如 assembleFlavor1Debug。assemble<Build Type Name>允许构建指定 Build Type 的所有 APK,例如 assembleDebug 将会构建Flavor1Debug和Flavor2Debug两个 variant 版本。assemble<Product Flavor Name>允许构建指定 flavor 的所有 APK,例如 assembleFlavor1 将会构建Flavor1Debug和Flavor1Release两个 variant 版本。
另外 assemble task 会构建所有的 variant 版本。