Ich bin neu zu groß und ein paar Dinge von Gradle verwirrt mich. Einige Dinge erscheinen als inkonsistente Codierung/Konfigurationsstil.Warum sind die Konfigurationsstile inkonsistent?
Wenn wir beispielsweise das Repository als jcenter oder mavencentral konfigurieren, rufen wir eine Funktion/Methode auf, z. jcenter.
repositories {
jcenter()
}
In der gleichen Datei, wenn wir versuchen, eine Abhängigkeit zu konfigurieren, rufen wir Funktionen/Methoden nicht mehr auf.
dependencies {
classpath 'com.android.tools.build:gradle:2.3.1'
}
Und dann gibt es eindeutig Variablen immer Werte
productFlavors {
prod {
versionName = "1.0-paid"
}
mock {
versionName = "1.0-free"
}
}
Ich bin sicher, dass ein Grund für diese wahrgenommen inconcistency gibt es aber konnte nichts finden, wenn ich durch die Dokumentation zu lesen. Kann jemand den Grund erklären?
Danke. Das hilft. –