Gradle transitive = true
ทำอะไรกันแน่ มันไม่ได้เป็นที่ชัดเจนจากเอกสาร Gradle นี้อยู่ในบริบทของภายในcompile
build.gradle
ในกรณีของฉันฉันขึ้นอยู่กับความล้มเหลวของ Android
compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') {
transitive = true;
}
เอกสาร Gradle หลายฉบับ ( ที่นี่และที่นี่ ) บ่งบอกว่าค่าเริ่มต้น "สกรรมกริยา" เป็นจริง ยังเอาtransitive = true
ผลลัพธ์ในการอ้างอิงสกรรมกริยาที่ไม่ได้นำเข้ามา (โดยเฉพาะKitGroup
)
class file for io.fabric.sdk.android.KitGroup not found
เอกสารบอกว่าเป็นค่าเริ่มต้นที่เป็นจริง แต่พฤติกรรมที่แท้จริงดูเหมือนจะตรงกันข้าม
ฉันกำลังใช้ Gradle 2.2.1 พฤติกรรมที่เปลี่ยนไประหว่าง 2.2 และ 2.4?
แก้ไข : การอ้างอิง Transitiveที่เกี่ยวข้องไม่ได้รับการแก้ไขสำหรับไลบรารี aar โดยใช้การไล่ระดับสี