Apa tepatnya yang transitive = true
dilakukan Gradle ? Tidak jelas dari dokumentasi Gradle . Ini dalam konteks di compile
dalam build.gradle
. Dalam kasus saya, saya bergantung pada crashlytics Android.
compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') {
transitive = true;
}
Beberapa dokumen Gradle (di sini dan di sini ) menyiratkan bahwa "transitif" default menjadi true. Namun menghilangkan transitive = true
hasil dalam dependensi transitif tidak dibawa (khususnya KitGroup
).
class file for io.fabric.sdk.android.KitGroup not found
Dokumen mengatakan standarnya benar, namun perilaku yang sebenarnya tampaknya sebaliknya.
Saya menjalankan Gradle 2.2.1. Mungkin perilaku berubah antara 2,2 dan 2,4?
Sunting : Ketergantungan transitif terkait tidak diselesaikan untuk perpustakaan aar menggunakan gradle