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

时间:2014-07-21 16:12:33

标签: android gradle android-gradle android-build

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

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

2 个答案:

答案 0 :(得分:19)

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

请注意,第一次导入项目Android Studio会选择任何variant named debug else it will pick the first build variant in alphabetical order,这可能不是您偏好的默认值。

答案 1 :(得分:0)

我提出的一个解决方案是实际上只是组装细节而不是运行汇编。哪个组装了所有。

尝试使用gradle任务来查看可能性

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