eclipse android无法导入google play服务库

时间:2014-07-15 09:55:37

标签: android eclipse google-play-services

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

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

5 个答案:

答案 0 :(得分:4)

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

要按照以下方式解决此问题,

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

否则

将库导入eclipse时,请记得检查copy projects into workspace,它会将库的副本添加到您的工作区。

enter image description here

答案 1 :(得分: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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

通过在工作场所选择复制的libproject文件夹,从eclipse导入项目制作包含google-play-services_lib的整个文件夹libproject的副本。

其余的请按照Setting Up Google Play Services

中的步骤操作

答案 4 :(得分:0)

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文件。
  • 在依赖项下添加新的构建规则,以获取最新版本的play-services 例如
    ...
    dependencies {
        compile 'com.google.android.gms:play-services:9.2.0'
    }
apply plugin: 'com.android.application'

来源developers.google.com