2013-06-18 8 views
5

Sto creando un'applicazione che utilizza 3 file jar nella mia cartella libs.Errore nell'elaborazione di "javax/xml/XMLConstants.class" in Android

  • commons-codec-1.8.jar
  • jaxp-api-1.4.2.jar
  • log4j-1.2.14.jar

Quando eseguo l'applicazione, io sono sempre un errore "Elaborazione problemi Dx" javax/xml XMLConstants.class ":"

"Uso errato o errato di una classe principale (java. * o javax. *) quando non si crea una libreria principale."

e

"Conversione in formato Dalvik non riuscita con errore 1"

ho provato con la rimozione dei file JAR, ma si traduce in errori nel codice.

Per favore suggeriscimi cosa devo fare qui per risolvere questo problema.

risposta

0

Ho trovato la soluzione per il mio problema.

commons-codec-1.8.jar e jaxp-api-1.4.2.jar stavano creando i problemi poiché contiene alcuni file di classe comuni. Ho rimosso jaxp-api-1.4.2.jar dal mio progetto e ora tutto funziona correttamente.

+0

Ho alcuni file jar nella mia cartella lib e ho davvero bisogno di loro. non riesco a cancellarli e uno di loro sta lanciando l'errore nella tua domanda. non so cosa fare perchè la risposta di San Jaisy non risolve il problema –

18
compile ('com.squareup.retrofit:converter-simplexml:2.0.0-beta2') { 
exclude module: 'stax-api' 

} 
+0

+1 Grazie @San Jaisy! Questo ha risolto l'errore di generazione "javax/xml/XMLConstants.class" di "elaborazione dei problemi" che stavo ottenendo. – NightSkyDev

+0

@SanJaisy Ho alcuni file jar nella mia cartella lib e ho davvero bisogno di loro ma stanno lanciando l'errore in questa domanda. aggiungere la tua risposta nel mio file gradle non risolve il problema –