从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
类。
我提出了几种可能性,但无法找出它是什么,更不用说找到解决方案了:
以下是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
答案 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”复选框。这对我有用。