Я полагаю, что ваша переменная установки хранится в расширении проекта
project.ext.setup = setup
Таким образом, он может быть доступен из вашего проекта и всех ваших подпроектов
Вы можете проверить наличие таких настроек, как это
if (project.hasProperty('setup'))
Идея состоит в том, чтобы создать настройку по умолчанию, если никто не предоставляется
if (!project.hasProperty('setup')){
project.ext.setup = new Setup()
project.setup.compileSdk = 24
project.setup.buildTools = "24.0.2"
project.setup.minSdk = 16
project.setup.targetSdk = 24
}
android {
compileSdkVersion project.setup.compileSdk
buildToolsVersion project.setup.buildTools
defaultConfig {
minSdkVersion project.setup.minSdk
targetSdkVersion project.setup.targetSdk
}
}