我正在开发一个安卓应用程序,它将把一些文件上传到GoogleCloudStorage。为此,我使用了JetS3t java toolkit 0.9。我试图在标准的Java项目上使用它,但是当我想在Android项目上使用它时,我得到了一个例外。
我在实例化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();我在互联网上看到了很多东西,比如在类路径中添加httpcore-4.1和httpclient-4.1罐子,但是都没有用。
如果有人帮我,我非常感激!谢谢!
发布于 2014-01-13 14:43:58
基本上.不要在安卓上使用JetS3t .下面是我发现的:https://groups.google.com/forum/#!topic/jets3t-users/vCq4pwXSPN8
https://stackoverflow.com/questions/16799352
复制相似问题