2014-10-04 50 views
1

我製作了一個Android應用程序,它可以與Google App Engine通信,並使用Restlet API。傑克遜依賴關係構建stax-api jar錯誤

我在的build.gradle依賴關係:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:20.0.0' 
    compile 'com.google.android.gms:play-services:5.0.89' 
    compile 'com.android.support:support-v4:20.0.0' 
    compile 'org.restlet.android:org.restlet:2.2.2' 
    compile 'org.restlet.android:org.restlet.ext.jackson:2.2.2' 
} 

這裏的痕跡試圖建立項目後:

Error:Execution failed for task ':app:preDexDebug'. 
> com.android.ide.common.internal.LoggedErrorException: Failed to run command: 
E:\Applications\Android Studio\sdk\build-tools\19.1.0\dx.bat --dex 
--output [projectPath]\app\build\intermediates\pre-dexed\debug\stax-api-1.0-2-[...].jar 
[windowsAccountPath]\.gradle\caches\modules-2\files-2.1\javax.xml.stream\stax-api\1.0-2\[...]\stax-api-1.0-2.jar 

Error Code: 1 
Output: 
trouble processing "javax/xml/stream/EventFilter.class": 
Ill-advised or mistaken usage of a core class (java.* or javax.*) 
when not building a core library. 
This is often due to inadvertently including a core library file 
in your application's project, when using an IDE (such as 
Eclipse). 

大廈沒有compile 'org.restlet.android:org.restlet.ext.jackson:2.2.2'工作,但很明顯,我在我的代碼有錯誤..

我不知道stax API是什麼,我什至不使用它!

有人可以知道如何正確導入和使用Restlet API for Android?

+1

這種依賴性自帶com.fasterxml.jackson.xml.jar。 我已經更新了Restlet Framework的Android版本,以便使用Jackson刪除XML的透明序列化/反序列化。 該修復程序將成爲未來2.3.0和2.2.4版本的一部分。 – 2014-12-10 13:54:38

回答