2013-05-28 32 views
3

我正在開發一個Android應用程序,該應用程序將上傳一些文件到Google Cloud Storage。爲此,我使用JetS3t java工具包0.9。我試圖在標準的Java項目上使用它,並且工作得很好,但是當我想在Android項目上使用它時,我收到了一個異常。在Android上使用JetS3t時引發IncompatibleClassChangeError異常

我有問題實例時的JetS3t谷歌存儲服務,例如:

GoogleStorageService gsService = new GoogleStorageService(gsCredentials); 

執行到這行的時候,我發現了例外情況是這一個:

FATAL EXCEPTION: main 
java.lang.IncompatibleClassChangeError: org.apache.http.params.SyncBasicHttpParams 
    at org.jets3t.service.utils.RestUtils.createDefaultHttpParams(RestUtils.java:574) 
    at org.jets3t.service.utils.RestUtils.initHttpConnection(RestUtils.java:298) 
    at org.jets3t.service.impl.rest.httpclient.RestStorageService.initHttpConnection(RestStorageService.java:209) 
    at org.jets3t.service.impl.rest.httpclient.RestStorageService.initializeDefaults(RestStorageService.java:166) 
    at org.jets3t.service.StorageService.<init>(StorageService.java:125) 
    at org.jets3t.service.impl.rest.httpclient.RestStorageService.<init>(RestStorageService.java:153) 
    at org.jets3t.service.impl.rest.httpclient.GoogleStorageService.<init>(GoogleStorageService.java:125) 
    at org.jets3t.service.impl.rest.httpclient.GoogleStorageService.<init>(GoogleStorageService.java:100) 
    at org.jets3t.service.impl.rest.httpclient.GoogleStorageService.<init>(GoogleStorageService.java:78) 

看拋出的異常,最後的錯誤正好在這一行:

HttpParams params = new SyncBasicHttpParams(); 

我已經建立了d我在互聯網上看到的一堆東西,比如將httpcore-4.1和httpclient-4.1 jar添加到classpath中,但沒用。

非常感謝,如果有人幫助我!謝謝!這裏在Android

回答

相關問題