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.