Sto provando a creare e mantenere una vecchia applicazione per il lavoro ma non riesco a superare la fase di costruzione. Nel mio file app/build.gradle
hoGradle di Android gradazione commons-io crea duplicati nell'albero delle biblioteche
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.apache.commons:commons-io:1.3.2'
//some more libraries compiled as well
}
ma ottengo il seguente errore quando si tenta di eseguire:
Error:Execution failed for task ':myApp'. com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: org/apache/commons/io/CopyUtils.class
Questo è quasi certamente perché quando compilo quel vaso, nella parte superiore del mio albero librerie esterne, questo viene generato:
Perché succede questo, e come posso farlo per fermare in modo da poter completare la costruzione?
Sembra essere comune stesso. Quando lo lascio fuori, entrambe le versioni scompaiono dalla libreria. Aggiungerò l'esclusione alla sua compilation ma sembra una specie di controintuitivo ... – Csteele5
Sospetto che sia colpa di questa riga: 'compila fileTree (dir: 'libs', include: ['* .jar' ]) 'hai una directory libs con i jar? – rekire