Был ли отдельный сборочный центр

«Был ли отдельный сборочный центр» — вопрос из категории Gradle и сборка, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, в Android есть понятие Build Variants и Flavors, которые позволяют настраивать разные версии приложения (например, dev, staging, prod).

Пример в build.gradle:

android {
    flavorDimensions "environment"
    productFlavors {
        dev {
            dimension "environment"
            applicationIdSuffix ".dev"
        }
        prod {
            dimension "environment"
        }
    }
}

Можно собирать разные версии через Build Variants в Android Studio или командой:

./gradlew assembleDevDebug