¿Qué hace transitive = trueexactamente Gradle ? No está claro en la documentación de Gradle . Esto está en el contexto de compiledentro 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 = trueda 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