有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Google drive API上传文件异常

我正在使用google drive api和app engine开发web应用程序。我添加了所有必需的库和代码。但是,当我尝试上传/复制文件时,出现以下错误:

java.lang.NoSuchMethodError: com.google.appengine.api.urlfetch.HTTPResponse.getHeadersUncombined()Ljava/util/List;
at com.google.api.client.extensions.appengine.http.UrlFetchResponse.<init>(UrlFetchResponse.java:36)
at com.google.api.client.extensions.appengine.http.UrlFetchRequest.execute(UrlFetchRequest.java:75)
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:964)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:410)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460) 
at com.project.uf.server.services.GoogleDriveService.createDocument(GoogleDriveService.java:52)

我查阅了com的源代码。谷歌。阿彭金。应用程序编程接口。urlfetch。HTTPResponse发现GetHeadersUncomposed方法确实存在。 请帮助解决这个问题


共 (1) 个答案

  1. # 1 楼答案

    您几乎肯定安装了不匹配的api库和/或复制了引用库的过时版本的示例代码。api客户机库经过了几次修订,在此过程中进行了许多突破性的更改

    我建议您清理所有库并重新安装。如果您使用的是eclipse,那么可以使用AddGoogleAPI为您安装最新的库