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