Anstatt den android Konfigurationsblock in jedem der Teilprojekte zu duplizieren:Wie Android-Konfiguration jedes Teilprojekt mit Gradle zu injizieren?
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 9
targetSdkVersion 14
}
}
würde ich viel lieber dieses in der obersten Ebene/root gradle Build-Datei wie:
subprojects{
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 9
targetSdkVersion 14
}
}
}
jedoch das funktioniert nicht. :(
Fehler: "..Could nicht Methode android() für Argumente finden ..."
Das sonst funktioniert gut, aber auf diese Weise kann kein Teilprojekt den Standardwert außer Kraft setzen. Sie sollten vor dem Festlegen der Werte nach der Existenz von compileSdkVersion und buildToolsVersion suchen. –
Das stimmt, aber auf der anderen Seite, wenn jemand versucht, aus Versehen in einem Teilprojekt zu überschreibt sie nicht mit ihm weg erhalten;) – CasualT