在尝试来自项目站点的 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