Не удается найти "GoogleAccountManager" в примере Google Plus - PullRequest
0 голосов
/ 08 января 2012

Пробуя пример API Google Plus с сайта проекта Я полностью застрял с одним импортом:

import com.google.api.client.googleapis.extensions.android2.auth.GoogleAccountManager;

Этого просто не существует в проекте.

Пример представляет собой созданный мной проект Eclipse для чтения, который я импортировал, и чтобы убедиться, что я проверил, добавлено ли огромное количество .jar в каталоге / lib к пути сборки. Они, как я вижу, перечислены в разделе «Библиотеки со ссылками» в моем проекте Eclipse.

Я могу найти упоминания о com.google.api.client.googleapis.extensions.android2.auth, но, кажется, просто нет GoogleAccountManager класса вокруг.

Несколько возможностей, с которыми я столкнулся, но не могу выяснить, что это, не говоря уже о том, чтобы найти решение для них:

  • Я неправильно настроил свой проект. Я сомневаюсь в этом, но вполне возможно. Это будет означать, что в примере установлена ​​неверная настройка проекта и / или мне удалось не импортировать все библиотеки?
  • Класс, пакет или что-то подобное переименовывается // по-другому. Это означало бы, что пример вынут из коробки, и мне все еще нужно найти правильный класс (и изменить код импорта + вызова на него)
  • Что-то еще: D

Ниже приведено содержимое каталога libs, также вы можете просмотреть на странице проекта . Обратите внимание, что он содержит google-http-client-extensions-android2-1.6.0-beta.jar

google-api-client-1.6.0-beta-sources.jar
google-api-client-1.6.0-beta.jar
google-api-client-extensions-1.6.0-beta-sources.jar
google-api-client-extensions-1.6.0-beta.jar
google-api-client-extensions-android2-1.6.0-beta-sources.jar
google-api-client-extensions-android2-1.6.0-beta.jar
google-api-services-plus-v1-1.3.0-beta-sources.jar
google-api-services-plus-v1-1.3.0-beta.jar
google-http-client-1.6.0-beta-sources.jar
google-http-client-1.6.0-beta.jar
google-http-client-extensions-1.6.0-beta-sources.jar
google-http-client-extensions-1.6.0-beta.jar
google-http-client-extensions-android2-1.6.0-beta-sources.jar
google-http-client-extensions-android2-1.6.0-beta.jar
google-http-client-extensions-android3-1.6.0-beta-sources.jar
google-http-client-extensions-android3-1.6.0-beta.jar
google-oauth-client-1.6.0-beta-sources.jar
google-oauth-client-1.6.0-beta.jar
gson-1.7.1.jar
guava-r09.jar

Ответы [ 2 ]

2 голосов
/ 08 января 2012

На первой странице есть ссылка на обновленные библиотеки Google plus google-plus-java-starter_v5.zip

Обновлена ​​ссылка: google-plus-java-starter_v5.zip

Содержит android/libs/google-api-client-extensions-android2-1.6.0-beta.jar, который содержит GoogleAccountManager класс.

Поскольку это расширение, возможно, ему нужны и другие банки.

(сводка комментариев) Ручное добавление /libs/google-api-client-extensions-android2-1.6.0-beta.jar к пути сборки и проверка его нахождения в ссылочных библиотеках устраняет проблему. Для меня (Nanne) неизвестно, почему это не происходит автоматически при добавлении библиотек, но вы здесь.

1 голос
/ 16 мая 2013

Щелкните правой кнопкой мыши Project, выберите «Свойства» -> «Путь сборки Java» -> «Порядок и вкладка экспорта» -> установите флажок «Частные библиотеки Android». Это сработало для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...