Вместо того, чтобы дублировать андроид блок конфигурации в каждом из подпроектов:Как настроить Android для каждого подпроекта с помощью Gradle?
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 9
targetSdkVersion 14
}
}
я предпочел бы сделать это в верхнем уровне/корневой файл Gradle сборки, как:
subprojects{
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 9
targetSdkVersion 14
}
}
}
Однако, это не работает. :(
Ошибка: "не ..Could найти метод андроида() для аргументов ..."
Это работает иначе красиво, но этот способ не подпроект не может переопределить значение по умолчанию. Перед установкой значений вы должны проверить существование compileSdkVersion и buildToolsVersion. –
Правда, но с другой стороны, если кто-то случайно пытается переопределить вещи в подпроекте, им это не удастся;) – CasualT