39

我已经红色了一些帖子和文章,但它对我不起作用。我无法在我的项目中添加/使用 Google Play 服务。

我的步骤:

  1. 我开始了一个使用 Google Api 2.2 的项目
  2. 我已经使用 SDK 下载了 Google Play 服务
  3. 我将 Google Play 服务导入我的 Eclipse 工作区
  4. 在我的项目中添加 Google Play 服务作为依赖项:项目 -> 属性 -> Android -> 库,添加 -> google-play-services_lib

第 1 步到第 3 步很好,但我认为问题出在第 4 步。执行第 4 步后没有任何反应,我的项目结构没有看到任何变化:没有添加库。这些步骤也在这里描述。

我知道它不起作用的原因是因为从 Google Play 服务导入的任何内容都会出现未解决的错误。

4

4 回答 4

67

我发现必须将播放服务 libproject 导入到与您的项目相同的物理驱动器上。(导入时选中“将项目复制到工作区”复选框)

于 2013-01-18T14:05:44.283 回答
9

我花了整整 2 天的时间来解决问题所在,但现在已经解决了。

问题在于 64 位版本的 ADT 和 Java。Eclipse 无法正确导入 64 位版本的库。

所以我重新安装了 Java 6 v 37 jdk(32 位),然后下载了 32 位版本的 ADT 来配合它。即使我有 64 位系统,我也这样做了

无论如何,然后我遵循了与 64 位版本完全相同的程序。它运行良好 - 第一次。

所以这是我的建议 - 你必须使用 32 位版本的 JAVA 和 ADT,因为 64 位包含与 eclipse 的不兼容问题,用于导入 Google Play 服务库,可能还有其他库。

PS。我按照 developer.android.com 上概述的 Google Play 服务安装步骤进行操作

我应该补充一点,develop.android 网站忽略了一个重要事实——地图 xml 应该在线性或相对布局内。除非它位于容器布局中,否则它不起作用

于 2014-03-31T20:21:24.093 回答
5

问题是您还必须修改 manifest.xml 文件。导入(带副本)到工作区后,eclipse 将引发有关目标 SDK 平台的错误。默认情况下,清单文件仅包含 minimum-sdk-version 为 8。

于 2013-01-30T17:40:30.473 回答
4

我遇到了同样的问题,另外两个额外的步骤 5-6 在 Eclipse Juno 4.2.2 上解决了这个问题:
1. 将 google-play-services_lib 作为现有的 Android 项目导入(选中“将项目复制到工作区”)
2. 清理新添加的 google -play-services_lib 项目
3. 编辑您的项目属性并将库项目添加到其中
4. 清理您的项目
5. 重新启动 Eclipse,现在已经成功添加了 google-play-services.jar
6. 我什至不得不手动添加“导入com.google.android.gms.common.GooglePlayServicesUtil" 在我的 Java 类中,以便使用 GooglePlayServicesUtil.isGooglePlayServicesAvailable(context); 因为 Eclipse 没有提供自动添加导入

于 2013-06-13T09:52:43.293 回答