2013-06-18 17 views
5

Tworzę aplikację, która używa 3 plików jar w moim folderze libs.Rozwiązywanie problemów "javax/xml/XMLConstants.class" w Androidzie

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

Kiedy uruchomić aplikację, jestem coraz błąd "Przetwarzanie problemów Dx" javax/xml XMLConstants.class ":"

"Nieuprawnione lub błędne użycie podstawowej klasy (java. * lub javax. *) , gdy nie jest tworzona biblioteka rdzenia."

i

„Konwersja do formatu Dalvik nie powiodło się z powodu błędu 1”

Próbowałem z usuwania plików JAR, ale to powoduje błędy w kodzie.

Proszę zasugerować, co muszę zrobić, aby rozwiązać ten problem.

Odpowiedz

0

Znalazłem rozwiązanie dla mojego problemu.

commons-codec-1.8.jar i jaxp-api-1.4.2.jar były tworzone problemy, ponieważ zawiera niektóre wspólne pliki klasy. Usunąłem jaxp-api-1.4.2.jar z mojego projektu i teraz wszystko działa dobrze.

+0

Mam kilka plików jar w moim folderze lib i naprawdę ich potrzebuję. Nie mogę ich usunąć, a jeden z nich rzuca błąd w Twoim pytaniu. nie wiem, co zrobić, ponieważ odpowiedź San Jaisy nie rozwiązuje problemu. –

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

} 
+0

+1 Dziękuję @San Jaisy! Rozwiązało to błąd kompilacji "javax/xml/XMLConstants.class", który otrzymywałem. – NightSkyDev

+0

@SanJaisy Mam kilka plików jar w moim folderze lib i naprawdę ich potrzebuję, ale rzucają błąd w tym pytaniu. dodawanie odpowiedzi w moim pliku gradle nie rozwiązuje problemu –

Powiązane problemy