【问题标题】:Add Google Play Services to Eclipse project将 Google Play 服务添加到 Eclipse 项目
【发布时间】:2013-01-17 03:21:13
【问题描述】:

我已经标记了一些posts 和文章,但它对我不起作用。我无法在我的项目中添加/使用 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 步后没有任何反应,我的项目结构没有看到任何变化:没有添加任何库。这些步骤也描述了here

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

【问题讨论】:

  • 两件事要尝试。 1) 库项目需要保持“打开”以便 Eclipse 使用它,2) 有时我需要执行 Project->Clean... 并清理源和库项目以在新的库导入后清除一些错误
  • google-play-services_lib 项目已打开。清洁没有用。
  • 上面提到的'这篇文章'现在是一个死链接:(
  • @yochannah,谢谢我删除了链接(它解释了你需要将谷歌播放服务导入到eclipse中)
  • Android Studio 演练:stackoverflow.com/a/25320545/293280

标签: android google-play-services


【解决方案1】:

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

【讨论】:

  • 是的,我也发现了它......(官方)文档中似乎没有注意到它。
  • 非常感谢..非常有帮助,因为其他方法都不起作用,但确实如此!
  • 如果可以的话,我会投票 20 次,结束一个小时或更长时间的挫败感。
  • 事实上在 Play Services 的文档中,但对我来说应该是一个重要的通知。 “相同的驱动器”不是解决问题的方法。它的“复制到您的工作空间”:/
  • 真棒提示荣誉@OwenB
【解决方案2】:

我花了整整 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 应该在线性或相对布局内。除非它在诸如这些的容器布局内,否则它不起作用

【讨论】:

  • 就是这样,Thnx @user3469294;两个竖起大拇指
  • 我最终导入了一个旧版本(可以导入)并用最新版本更改了内容。丑陋和愚蠢但有效。 (希望 google 和 eclipse 能尽快解决这个问题..)
【解决方案3】:

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

【讨论】:

    【解决方案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. 为了使用 GooglePlayServicesUtil.isGooglePlayServicesAvailable(context),我什至不得不在我的 Java 类中手动添加“import com.google.android.gms.common.GooglePlayServicesUtil”;因为 Eclipse 没有提供自动添加导入

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-16
      • 2019-05-03
      • 1970-01-01
      • 2014-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多