Wir machen eine Bibliothek, hauptsächlich für unsere API, die wir unseren externen Entwicklern das Leben erleichtern würden.Transitive Abhängigkeiten für lokale aar-Bibliothek
So haben wir neue Bibliothek Projekt erstellt und Retrofit und einige andere Bibliotheken als Abhängigkeiten. Jetzt
dependencies {
compile 'com.android.support:appcompat-v7:23.3.0'
compile 'com.google.code.gson:gson:2.6.2'
compile 'com.squareup.retrofit2:retrofit:2.0.1'
compile 'com.squareup.retrofit2:converter-gson:2.0.1'
compile 'com.squareup.okhttp3:okhttp:3.2.0'
}
, wenn wir es bauen, produziert es aar
Datei.
Aber jetzt, wenn wir die aar
Datei zu libs
Verzeichnis abgelegt und als Abhängigkeit gesetzt, wir haben immer noch die gleiche Abhängigkeit in build.gradle
-Datei des Benutzers zu setzen, die saugen. Es sollte aus der Bibliothek genommen werden, oder?
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name: 'ourlibrary', ext: 'aar') {
transitive = true;
}
}
Wie transitive = true
Arbeit machen?
Auf der Suche nach einer Lösung für genau das gleiche Problem, wie hast du das gemacht? – yongsunCN
hi, kannst du das Problem lösen? – Shrikant