Gradle transitive = true
tam olarak ne yapar ? Gradle belgelerinde açık değildir . Bu bağlamındadır compile
içinde build.gradle
. Benim durumumda Android'in çarpışmalarına bağlıyım.
compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') {
transitive = true;
}
Birkaç Gradle dokümanı ( burada ve burada ) "geçişli" varsayılanın doğru olduğunu ima eder. Yine de, transitive = true
sonuçta geçici bağımlılıkların getirilmemesi (özellikle KitGroup
).
class file for io.fabric.sdk.android.KitGroup not found
Dokümanlar varsayılan olarak true değerini söylüyor, ancak gerçek davranış bunun tam tersi gibi görünüyor.
Gradle 2.2.1 kullanıyorum. Belki de davranış 2.2 ile 2.4 arasında değişti?
Düzenleme : İlgili geçişli bağımlılıklar sınıf kullanarak aar kitaplığı için çözülmedi