Android Gradle:重命名/禁用默认构建类型

whl*_*hlk 17 android gradle android-build android-gradle-plugin

可以以某种方式重命名预定义的构建类型吗?

我们使用一些自定义构建类型来表示我们的内部登台设置(DEV/TEST/LIVE),并且不需要构建buildTypes(发布/调试).这些可以在调用时以某种方式被重命名或禁用assemble吗?

Kev*_*cke 20

import com.android.builder.core.BuilderConstants
android.variantFilter { variant ->
    def build = variant.buildType.name
    if (build == BuilderConstants.DEBUG || build == BuilderConstants.RELEASE) {
        variant.setIgnore(true)
    }
}
Run Code Online (Sandbox Code Playgroud)

请注意,第一次导入项目Android Studio将选择任何名为debug else的变体,它将按字母顺序选择第一个构建变体,这可能不是您喜欢的默认变体.