Ich benutze Gradle für mein Projekt. Einer der Abhängigkeiten ich in meinem build.gradle angegeben haben, ist
compile 'org.glassfish.jersey.media:jersey-media-moxy:2.0'
Diese Abhängigkeit gibt mir zwei Versionen von einem Glas. Wie behebe ich das?
Dies funktioniert auf einer normalen Java-Anwendung in Ordnung, aber wenn ich versuche, es auf Android zu bauen ich:
Wenn an welchen Bibliotheken suchen sind referenziert, es ist klar, dass es sowohl javax.inject-2.3.0-b05.jar
und javax.inject-1.jar
, die ich gefunden habe, sind durch die obige Abhängigkeit hinzugefügt. Ich vermute, dass dieses "doppelte" Jar den Buildfehler verursacht.
Wie gehe ich das um? Warum enthält die Abhängigkeit zwei gleiche jar? Gibt es eine Möglichkeit, entweder die Android-Version mit diesen beiden Gläsern zu bauen oder eines dieser Gläser zu entfernen?