【问题标题】:eclipse android can not import google play services libraryeclipse android无法导入google play服务库
【发布时间】:2014-07-15 09:55:36
【问题描述】:

您好,我是 Android 开发的新手,我想学习如何使用 google Maps API v2。在尝试了许多教程之后,我似乎总是对 google play 服务库有问题。不知何故,Eclipse 无法正确导入它。我尝试了本教程https://github.com/thecodepath/android_guides/wiki/Google-Maps-Fragment-Guide,当我尝试将 Google Play 服务项目作为库包含时,首先一切顺利,我在项目属性 - Android - 库窗口中得到一个绿色勾号,但是当我关闭它时仍然会收到很多“无法解析为类型”的错误。我返回添加库的窗口,在“项目”下看到一个红色的“X”和一个问号,而不是绿色的勾号。我尝试了其他几个教程,但这个库总是有问题。我喜欢这个教程,我真的很想让它工作。我还尝试手动复制工作区中的库文件夹,但这也不起作用。我疯狂地用谷歌搜索试图找到答案,但我总是找到我以前尝试过的东西(比如在工作区中手动复制库或类似的东西)。我很绝望,我真的不知道为什么它不能只看到图书馆请帮忙。这也是我在 StackOverflow 上的第一篇文章,所以要温柔:)

稍后编辑(已解决): 当我导入下载的项目时,我将它保存在桌面上,这就是为什么它不起作用,在我将它复制到工作区之后一切正常。非常感谢大家帮助初学者:)

【问题讨论】:

  • 你的sdk更新了吗?您使用的是哪个版本?
  • 在同一个磁盘驱动器中添加项目和库项目,然后您将不会收到此错误。
  • 这个帖子能解决你的问题吗? stackoverflow.com/questions/14371725/…
  • 我正在使用最新的 sdk 和 eclipse 版本。此外,我的 eclipse、工作区文件夹和库都存在于驱动器 D:
  • @Cristi - 在下面查看我的解决方案。您需要将库放在libs 文件夹下的工作区中。

标签: android eclipse google-play-services


【解决方案1】:

在eclipse中添加库的重要一点是要记住你的项目和库项目需要在同一个工作区中。

要解决这个问题,请遵循以下方法,

您可以将google-play-services 库项目复制到您的主项目所在的同一工作区。

其他

在将库导入 Eclipse 时,请记住检查 copy projects into workspace,这会将库的副本添加到您的工作区。

【讨论】:

  • 谢谢,我不得不将下载的项目从桌面复制到工作区
【解决方案2】:

我在“项目”下看到一个红色的“X”和一个问号,而不是 绿色勾号。

问题是 -

google play services library 的路径与项目的路径不同。它在您的项目之外。所以不能被简单的导入识别。

解决方案 - 将库放在项目的libs 文件夹中。

注意:仅将库放入 libs 文件夹是不够的。

添加库后,请按照以下步骤操作 -

1) 转至Project -> Properties -> Java Build Path -> Libraries -> Add JARs..

2) 现在将您最近添加的 jar 添加到 JAR 选择过程中的构建路径中。

3) 转至Project -> Properties -> Java Build Path -> Order and Export

4) 在此库名称的复选框中打勾,然后按 OK。

5) 做Project -> Clean

【讨论】:

  • 我将 google-play-services_lib 文件夹放在 libs 文件夹中,但仍然无法使用
  • @Cristi - 添加后您需要执行Project -> Clean。然后构建您的项目并检查。
  • 我做了一个清理,它被设置为自动构建,所以我想它应该可以工作,但它仍然不工作
  • @Cristi - 在将库添加到 libs 文件夹后,检查我有关如何导入库的更新。
【解决方案3】:

如果您将 google-Play-Service-lib 作为对您项目的引用,请尽量保持您的项目和 Google-play 服务库应该在同一个驱动器中。

如果您的项目在 C: 驱动器上意味着将 Google-play-services-lib 放在 C: 中

【讨论】:

    【解决方案4】:

    在从 eclipse 导入项目中复制整个文件夹 libproject 的副本时,通过在您的工作位置选择复制的 libproject 文件夹。

    其余的请按照Setting Up Google Play Services中的步骤操作

    【讨论】:

      【解决方案5】:

      Eclipse

      • 将库项目复制到

      <android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/

      到您维护 Android 应用项目的位置。

      • 将库项目导入 Eclipse 工作区。点击

      File > Import, select Android > Existing Android Code into Workspace

      并浏览到库项目的副本以将其导入。

      • 将 Google Play 服务库添加为应用项目的依赖项后,打开应用的 manifest file 并将以下标记添加为 <application> 元素的子元素:
      < meta-data android:name="com.google.android.gms.version"
      android:value="@integer/google_play_services_version" />
      

      Android Studio

      • 打开应用程序模块目录中的build.gradle 文件。
      • 在最新版本的播放服务的依赖项下添加新的构建规则 例如
          ...
          dependencies {
              compile 'com.google.android.gms:play-services:9.2.0'
          }
      apply plugin: 'com.android.application'
      

      来源developers.google.com

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-23
        • 1970-01-01
        相关资源
        最近更新 更多