Was macht Gradle transitive = truegenau? Dies geht aus der Gradle-Dokumentation nicht hervor . Dies ist im Kontext von compileinnen build.gradle. In meinem Fall bin ich auf die Crashlytics von Android angewiesen.
compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') {
transitive = true;
}
Mehrere Gradle-Dokumente ( hier und hier ) implizieren, dass "transitiv" standardmäßig "true" ist. Das Entfernen transitive = trueführt jedoch dazu, dass (insbesondere KitGroup) keine transitiven Abhängigkeiten eingeführt werden .
class file for io.fabric.sdk.android.KitGroup not found
Die Dokumente sagen, dass es standardmäßig true ist, aber das tatsächliche Verhalten scheint das Gegenteil zu sein.
Ich verwende Gradle 2.2.1. Vielleicht hat sich das Verhalten zwischen 2.2 und 2.4 geändert?
Bearbeiten : Verwandte Transitive Abhängigkeiten, die für eine Bibliothek mit Gradle nicht aufgelöst wurden