你好,我对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的第一篇文章,所以要温柔:)
稍后编辑(已解决): 当我导入下载的项目时,我将它保存在桌面上,这就是为什么它不起作用,在我将它复制到工作区后一切正常。非常感谢你帮助初学者:)
答案 0 :(得分:4)
在eclipse中添加库的重要一点是要记住你的项目和库项目需要在同一个工作区中。
要按照以下方式解决此问题,
您可以将google-play-services
库项目复制到主项目所在的同一工作区。
否则
将库导入eclipse时,请记得检查copy projects into workspace
,它会将库的副本添加到您的工作区。
答案 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
的副本。
答案 4 :(得分:0)
Eclipse
<强>
<android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/
强>
到您维护Android应用项目的位置。
<强>
File > Import, select Android > Existing Android Code into Workspace
强>
并浏览到要导入它的库项目副本。
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'