Sto usando Gradle per il mio progetto. Una delle dipendenze che ho specificato nella mia build.gradle è
compile 'org.glassfish.jersey.media:jersey-media-moxy:2.0'
Questa dipendenza mi fornisce due versioni di un jar. Come posso risolvere questo?
Questo funziona bene su una normale applicazione Java, tuttavia quando provo a costruirlo su Android ottengo:
Se si guarda a che le biblioteche sono referenziati, è chiaro che ci sono sia javax.inject-2.3.0-b05.jar
e javax.inject-1.jar
, che ho trovato sono stati aggiunti dalla dipendenza sopra. Sto indovinando che questo vaso 'duplicato' è ciò che causa l'errore di compilazione.
Come aggirare questo? Perché la dipendenza include due dello stesso barattolo? C'è un modo per rendere la versione di Android costruita con questi due vasi o per rimuovere uno di questi vasi?