缺乏简单的方法是我的理解.很多人使用他们不拥有的图书馆项目,必须使用Jenkins构建或有其他理由不接触它们,并且不想将它们分开供个人使用.
无论如何,我找到了解决方案here.
将它复制在这里以防万一:
在你的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
基本上你只是定义它们一次,可以在任何地方使用.
干杯.