0

在尝试来自项目站点的 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周围没有任何课程。

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

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

2 回答 2

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类。

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

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

于 2012-01-08T11:32:47.227 回答
1

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

于 2013-05-16T07:14:21.400 回答