Gradle transitive = true
은 정확히 무엇을합니까? Gradle 문서 에서 명확하지 않습니다 . 이것은 compile
within 의 맥락에 있습니다 build.gradle
. 내 경우에는 안드로이드의 crashlytics에 의존하고 있습니다.
compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') {
transitive = true;
}
여러 Gradle 문서 ( here 및 here )는 "전이"가 기본값으로 true임을 나타냅니다. 그러나 제거 transitive = true
하면 전이 의존성이 가져 오지 않습니다 (특히 KitGroup
).
class file for io.fabric.sdk.android.KitGroup not found
문서는 기본값이 true라고 말하지만 실제 동작은 반대입니다.
Gradle 2.2.1을 실행 중입니다. 아마도 행동이 2.2와 2.4 사이에서 바뀌었을까요?