2013-06-18 54 views
5

我正在創建一個在我的libs文件夾中使用3個jar文件的應用程序。在Android中處理「javax/xml/XMLConstants.class」問題

  • 公地編解碼器1.8.jar
  • JAXP的API-1.4.2.jar
  • 的log4j-1.2.14.jar

當我運行的應用程序,我得到錯誤「Dx麻煩處理」javax/xml XMLConstants.class「:」

「當建立核心庫時,錯誤地使用核心類(java。*或javax。*) 。

「轉換爲Dalvik的格式失敗,出現錯誤1」

我刪除JAR文件試過,但它會導致代碼中的錯誤。

請建議我在這裏需要做什麼來解決這個問題。

回答

0

我發現我的問題的解決方案。

commons-codec-1.8.jar和jaxp-api-1.4.2.jar正在創建這些問題,因爲它包含一些常見的類文件。我從我的項目中刪除了jaxp-api-1.4.2.jar,現在一切正常。

+0

我在我的lib文件夾中有一些jar文件,我真的需要它們。我無法刪除它們,其中一個將錯誤報告給你的問題。不知道該做什麼導致San Jaisy答案沒有解決問題 –

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

} 
+0

+1謝謝@San Jaisy!這解決了'trouble processing'javax/xml/XMLConstants.class''的錯誤。 – NightSkyDev

+0

@SanJaisy我在我的lib文件夾中有一些jar文件,我真的需要他們,但他們在這個問題上拋出了錯誤。在我的gradle文件中添加您的答案並不能解決問題 –