如何构建 android 到 gradle 的不同变体

how to build different variants of android through gradle

我已经有了

2 flavours (staging, production)

2 buildTypes (debug, release)

除此之外,我想为不同的供应商提供不同的变体。 就像三星和 HTC 的产品发布版本。可以通过构建脚本吗?

PS:我不想使用 this

这样的第三方插件

您可以使用风味维度。

android {
    flavorDimensions 'environment', 'vendor'

    productFlavors {
        staging {
            flavorDimension 'environment'
        }

        production {
            flavorDimension 'environment'
        }

        htc {
            flavorDimension 'vendor'
        }

        samsung {
            flavorDimension 'vendor'
        }
    }
}