java - 在 google plus 示例中找不到 "GoogleAccountManager"

标签 java android eclipse google-plus google-account

在尝试 the project site 中的 google plus API 示例时我完全被一次导入所困:

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

项目中似乎不存在这个东西。

该示例是我导入的一个读取的 Eclipse 项目,为了确保我检查了/lib 目录中的大量 .jar 是否已添加到构建路径中。它们是,我可以在 Eclipse 项目的“引用库”部分中看到它们列出。

我可以找到提及 com.google.api.client.googleapis.extensions.android2.auth 但似乎没有任何 GoogleAccountManager 类.

我想到了几种可能性,但不知道是哪一种,更不用说找到解决方案了:

  • 我没有正确设置我的项目。我对此表示怀疑,但完全有可能。这意味着该示例的项目设置有问题和/或我设法不导入所有库?
  • 类或包或类似的东西被重命名//命名不同。这意味着这个例子已经被打破了,我仍然需要找到正确的类(并将导入+调用代码更改为该类)
  • 还有其他事情:D

以下是libs目录的内容,您也可以浏览on the project page 。请注意,它确实包含 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

最佳答案

第一页是更新的 Google+ 库的链接 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 类。

由于这是一个扩展,它可能还需要其他 jar。

(评论摘要) 手动将 /libs/google-api-client-extensions-android2-1.6.0-beta.jar 添加到构建路径并验证它是否位于引用的库中可以修复该问题。 (对我来说(Nanne))不知道为什么在添加库时不会自动发生这种情况,但你就是这样。

关于java - 在 google plus 示例中找不到 "GoogleAccountManager",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8777077/

相关文章:

java - 如何使用用户的证书?

java - 使用具有变量值的 XMLUnit 测试 XML

java - 在单独的线程上进行网络操作和解析

java - 面向 Java 开发人员的 eclipse IDE 上的 JSP

eclipse - 由于 OSGI BundleException,GWT 插件无法在使用 JDK 11 或 17 的 Eclipse 2022-03 中加载

java - Java 中 getter 的命名约定有多重要?

java - hibernate 。为什么删除单个子项会导致单向一对多关联中的所有子项被删除?

android - SSL 固定客户端加密

java - 从 Apk 获取包名称时遇到问题

Eclipse MapReduce 插件 Hadoop 2.5.2