Que fait transitive = true
exactement Gradle ? Cela n'apparaît pas clairement dans la documentation de Gradle . C'est dans le contexte de l' compile
intérieur build.gradle
. Dans mon cas, je compte sur les crashlytics d'Android.
compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') {
transitive = true;
}
Plusieurs documents Gradle ( ici et ici ) impliquent que "transitive" par défaut est true. Pourtant, la suppression a pour transitive = true
conséquence que les dépendances transitives ne sont pas introduites (en particulier KitGroup
).
class file for io.fabric.sdk.android.KitGroup not found
La documentation dit que la valeur par défaut est true, mais le comportement réel semble être le contraire.
J'utilise Gradle 2.2.1. Peut-être que le comportement a changé entre 2,2 et 2,4?
Edit : les dépendances transitives associées non résolues pour la bibliothèque aar à l'aide de gradle