如何强制gradle子项目使用root项目的buildToolsVersion/compileSdkVersion?

Łuk*_*ski 5 android gradle

寻找一些聪明的方法只做一次,例如

allprojects {
  android {
    buildToolsVersion '18.0.1'
    compileSdkVersion 18

    defaultConfig {
        targetSdkVersion 18
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

否则,每当有新的SDK更新可用时,我需要在每个子项目中(例如在诸如volley或viewpagerindicator之类的引用库中)执行此操作.

Pet*_*ser 0

通常根项目不包含代码,因此您将使用subprojects. 此外,您还必须在android {}块之前应用 Android 插件。除此之外,我希望这能起作用。