Cosa fa transitive = true
esattamente Gradle ? Non è chiaro dalla documentazione Gradle . Questo è nel contesto di compile
dentro build.gradle
. Nel mio caso, dipendo dai crashlytics di Android.
compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') {
transitive = true;
}
Diversi documenti Gradle ( qui e qui ) implicano che il valore predefinito "transitivo" è vero. Tuttavia, la rimozione di transitive = true
risultati in dipendenze transitive non viene introdotta (in particolare KitGroup
).
class file for io.fabric.sdk.android.KitGroup not found
I documenti dicono che il valore predefinito è vero, ma il comportamento reale sembra essere il contrario.
Sto eseguendo Gradle 2.2.1. Forse il comportamento è cambiato tra 2.2 e 2.4?
Modifica : dipendenze transitive correlate non risolte per la libreria aar usando gradle