Kann ein AAR transitive Abhängigkeiten enthalten?
So, im Moment habe ich ein Bibliotheksprojekt, sagen wir projectFoo
das hängt von einer Bibliothek wie @ OkHttp
.
Jetzt dieFoo
hat einen Maven-Buildstep, der einen AAR generiert und an einen öffentlichen Ort überträgt.
So lassen Sie uns jetzt sagen, ich habe Projekt B, wir nennen esBar
. Bar ist eine Android-Anwendung undBar
kommt drauf anFoo
.
Nun, das habe ich. Wenn ich jedoch ein @ anrupublic static
Funktion inFoo
vonBar
das ruftOkHttp
, Ich erhalte diese Nachricht:
java.lang.NoClassDefFoundError: com.squareup.okhttp.OkUrlFactory
at com.foo.sdk.utils.OkHttpStack.<init>(OkHttpStack.java:15)
So, ist so etwas möglich? Oder wirdBar
muss manuell von @ abhängOkHttp
sowie alle anderen AbhängigkeitenFoo
hat