Was macht Gradle transitive = true
genau? Dies geht aus der Gradle-Dokumentation nicht hervor . Dies ist im Kontext von compile
innen 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 = true
fü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