2013-09-02 5 views
0

Я разрабатываю веб-приложение с помощью Google Api и приложения. Я добавил все необходимые библиотеки и код. Но я получаю следующее сообщение об ошибке при попытке загрузить/скопировать файл:Исключение файла загрузки API приводов Google

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.google.appengine.api.urlfetch.HTTPResponse и обнаружил, что метод getHeadersUncombined действительно существует. Пожалуйста, помогите решить эту проблему.

ответ

1

Вы почти наверняка установили несоответствующие библиотеки api и/или копируете примерный код, который ссылается на устаревшую версию библиотеки. Клиентские библиотеки api прошли через несколько версий, многие из которых нарушают изменения.

Предлагаю вам очистить все библиотеки и переустановить. Если вы используете eclipse, вы можете использовать Добавить Google APIS, чтобы установить для вас самые последние библиотеки.

Смежные вопросы