Ich habe zwei Module in meiner Android App: app
und library
. app
hängt von library
Wie man zwei verschiedene Module in Android Studio verwendet verschiedene Versionen der gleichen Bibliothek über Gradle
In library
I AndroidAnnotations 4.0.0
In app
ich zur Zeit wollen verwenden möchten AndroidAnnotations 3.2.2
verwenden, weil es zu 4.0.0 Upgrade würde eine enorme Menge an Änderungen erfordern, da sie es ziemlich geändert haben viel, und ich habe jetzt keine Zeit, das zu tun.
jedoch seitdem ich ein Upgrade library
AndroidAnnotations 4.0.0
zu verwenden, die Nutzung von AndroidAnnotations
in app
verhält sich wie es Version 4, nicht Version 3, die mich denken lässt, dass Gradle wirklich klug war und ignoriert Version 3 für app
und wird mit Version 4 für beide Module.
Wie kann ich die Verwendung von zwei verschiedenen Versionen einer Abhängigkeit in Großbuchstaben erzwingen?
Sie nicht zwei verschiedene Versionen haben kann, da werde da Namespace Auseinandersetzungen sein. Die einzige Möglichkeit besteht darin, eine der Versionen neu zu verpacken und den Paketnamen der Klassen zu ändern, damit sie nicht kollidieren. –