一次部署多个构建变体 - Android studio gradle

use*_*505 4 android-studio build.gradle android-gradle-plugin

我最近发现了关于gradle productFlavors的这个很棒的功能.我目前有3个变种(登台,沙盒和生产),我可以使用构建变体面板一次部署其中一个变体.

有没有办法可以一次部署所有变种?

Mik*_*Dev 12

是的,在Android Studio中,打开"Gradle Tasks"选项卡,该选项卡通常位于右侧.您将看到许多以"汇编"开头的任务,双击其中一个.

例如,双击'assembleRelease'将创建所有发布apks.

来自文档:

建设和任务

我们之前看到每个Build Type都会创建自己的汇编任务,但Build Variants是Build Type和Product Flavor的组合.

使用Product Flavors时,会创建更多汇编类型的任务.这些是:

1)汇编[变种名称]

2)汇编[Build Type Name]

3)组装[产品风味名称]

1)允许直接构建单个变体.例如assembleFlavor1Debug.

2)允许为给定的构建类型构建所有APK.例如,assembleDebug将构建Flavor1Debug和Flavor2Debug变体.

3)允许为给定的风格构建所有APK.例如,assembleFlavor1将构建Flavor1Debug和Flavor1Release变体.

任务组装将构建所有可能的变体.