Android Gradle: переименовать/отключить тип по умолчанию

Можно ли переименовать заранее определенные типы сборки?

Мы используем некоторые пользовательские типы сборки, которые представляют нашу внутреннюю настройку (DEV/TEST/LIVE) и не нуждаются в сборке в buildTypes (release/debug). Может ли это как-то переименоваться или отключиться при вызове assemble?

Ответ 1

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

Обратите внимание, что в первый раз, когда вы импортируете проект Android Studio, выберете любой вариант с именем debug else, который выберет первый вариант сборки в алфавитном порядке, который может быть не тем, который вы предпочитаете по умолчанию.

Ответ 2

Одно из решений, которое я придумал, - это просто собирать специфику и не запускать сборку. Что собирает все.

Попробуйте выполнить gradle задачи, чтобы увидеть возможности

Но Im ищет лучшее решение, которое можно определить в файле gradle.build.