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

Android Gradle:重命名/禁用默认构建类型,android,gradle,android-gradle-plugin,android-build,Android,Gradle,Android Gradle Plugin,Android Build,预定义的生成类型能否以某种方式重命名 我们使用一些自定义构建类型来表示我们的内部登台设置(DEV/TEST/LIVE),而不需要内置构建类型(release/debug)。在调用assemble时,是否会以某种方式重命名或禁用它们?我提出的一个解决方案是,实际上只是组装细节,而不是运行assemble。它集合了一切 尝试渐变任务以查看可能性 但是我也在寻找更好的解决方案,可以在gradle.build文件中定义 import com.android.builder.core.BuilderCon

预定义的生成类型能否以某种方式重命名


我们使用一些自定义构建类型来表示我们的内部登台设置(DEV/TEST/LIVE),而不需要内置构建类型(release/debug)。在调用
assemble
时,是否会以某种方式重命名或禁用它们?

我提出的一个解决方案是,实际上只是组装细节,而不是运行assemble。它集合了一切

尝试渐变任务以查看可能性

但是我也在寻找更好的解决方案,可以在gradle.build文件中定义

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

请注意,第一次导入project Android Studio时,将选择任何一个,这可能不是您首选的默认值。

导入语句放在哪里?@TrentPierce使用Groovy,您可以将导入语句放在“顶层”的任何位置(即不在
Android{…}
或任何其他块内)。。