在google plus示例中找不到“GoogleAccountManager”

时间:2012-01-08 11:23:07

标签: 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项目的Referenced Libraries部分中。

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

我提出了几种可能性,但无法找出它是什么,更不用说找到解决方案了:

  • 我没有正确设置项目。我怀疑它,但完全有可能。这意味着该示例具有破坏的项目设置和/或我设法不导入所有库?
  • 重命名类或包或类似的东西//以不同方式命名。这意味着该示例是开箱即用的,我仍然需要找到正确的类(并将import +调用代码更改为)
  • 别的东西: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

2 个答案:

答案 0 :(得分:2)

在第一页上是指向已更新的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 :(得分:1)

右键单击Project,选择Properties-> Java Build Path-> Order and Export Tab->点击“Android Private Libraries”复选框。这对我有用。