Версия инструмента для создания градальной силы в сторонних библиотеках?

Как я могу заставить библиотеку использовать инструменты sdk build 19.1.0 или выше без наложения / ручного редактирования файла build.gradle для библиотеки?

Я продолжаю получать эту ошибку при использовании библиотек …

Error:The SDK Build Tools revision (.......) is too low for project ':somelibrary'. Minimum required is 19.1.0 

Отсутствие простого способа сделать это не в моем понимании. Тонны людей используют библиотечные проекты, которые им не принадлежат, должны строить с Дженкинсом или иметь другие причины, чтобы не трогать их и не хотят раскошеливать их для личного использования.

Во всяком случае, я нашел решение здесь .

Скопируем его здесь на всякий случай:

У вас root build.gradle add

 ext { compileSdkVersion = 20 buildToolsVersion = "20.0.0" } subprojects { subproject -> afterEvaluate{ if((subproject.plugins.hasPlugin('android') || subproject.plugins.hasPlugin('android-library'))) { android { compileSdkVersion rootProject.ext.compileSdkVersion buildToolsVersion rootProject.ext.buildToolsVersion } } } } 

Это применит compileSdkVersion и buildToolsVersion к любым вашим Android-модулям.

И в зависимости от вашего основного проекта build.gradle меняются зависимости:

 compileSdkVersion rootProject.ext.compileSdkVersion buildToolsVersion rootProject.ext.buildToolsVersion 

В основном вы определяете их один раз и можете использовать из любого места.

Приветствия.