Gradle transitive = true
到底做什么?从Gradle文档中尚不清楚。这是在上下文compile
中build.gradle
。就我而言,我依赖于Android的crashlytics。
compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') {
transitive = true;
}
一些Gradle文档(此处和此处)暗示“可传递”默认为true。然而,删除会transitive = true
导致无法引入传递依赖(尤其是KitGroup
)。
class file for io.fabric.sdk.android.KitGroup not found
文档说它默认为true,但实际行为似乎相反。
我正在运行Gradle 2.2.1。也许行为在2.2和2.4之间改变了?
编辑:不使用gradle为aar库解决相关的传递依存关系