¿Qué hace transitive = true
exactamente Gradle ? No está claro en la documentación de Gradle . Esto está en el contexto de compile
dentro build.gradle
. En mi caso, estoy dependiendo de los crashlytics de Android.
compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') {
transitive = true;
}
Varios documentos de Gradle ( aquí y aquí ) implican que el valor predeterminado "transitivo" es verdadero. Sin embargo, la eliminación transitive = true
da como resultado que no se introduzcan dependencias transitivas (en particular KitGroup
).
class file for io.fabric.sdk.android.KitGroup not found
Los documentos dicen que el valor predeterminado es verdadero, pero el comportamiento real parece ser lo contrario.
Estoy ejecutando Gradle 2.2.1. ¿Quizás el comportamiento cambió entre 2.2 y 2.4?
Editar : dependencias transitivas relacionadas no resueltas para la biblioteca aar usando gradle