尝试使用导入功能在我的项目中添加google-play-service库(适用于Google地图)。添加路径后,此引用旁边出现红色X,并且引用未添加。知道如何解决这个问题吗?
答案 0 :(得分:50)
红色X表示链接路径断开。
http://developer.android.com/google/play-services/setup.html
将google-play services_lib库项目复制到您的工作区(您的android地图项目所在的文件夹)。可以在以下路径中找到库项目。
<android-sdk-folder>/extras/google/google_play_services/libproject/google-play-services_lib library project .
将库项目导入您的eclipse
点击文件&gt;导入,选择Android&gt;将现有的Android代码导入Workspace,并浏览工作区导入库项目。您可以检查它是否是库项目。右键单击库项目。转到属性。点击左侧面板上的Android。您将看到Is Library已选中。
右键单击你的android项目。转到属性。在左侧面板中选择Android。单击“添加”并浏览库项目。选择相同。单击“确定”并应用
答案 1 :(得分:9)
Eclipse在导入现有项目(google-play-services-lib)时会做一些奇怪的事情,特别是如果您尝试导入然后允许自动复制项目&#39;到你的工作区。我有同样的问题,这是我如何解决它:
关闭Eclipse
从您的工作区中删除所有google-play-services项目
手动将google-play-services-lib文件夹(.... sdk \ extras \ google \ google_play_services \ libproject \ google-play-services_lib)复制到工作区
打开Eclipse
添加新项目,选择&#39;现有Android项目&#39;,然后导航到您的工作区并添加新复制的google-play-services-lib项目
最后,将google-play-services-lib作为库添加到您的项目中(就像您通常那样)
希望这有帮助! :)
答案 2 :(得分:4)
虽然这个问题花了一年多的时间,但从来没有想过要把它放在这里。可能会帮助某人面对类似的问题。
执行File -> Import
时,可能已经选择了文件夹
C:\adt-bundle-windows-x86-20130729\sdk\extras\google\google_play_services\
而不是
C:\adt-bundle-windows-x86-20130729\sdk\extras\google\google_play_services\libproject\google-play-services_lib
很奇怪,因为Eclipse没有在我的工作区中正确复制google-play-services_lib项目,但是这会导致我的项目属性中出现一个十字标记。
答案 3 :(得分:1)
为您的问题找到了完美的解决方案。这个问题是由于库项目的不正确引用造成的。您需要按照这些步骤进行操作。
答案 4 :(得分:1)
我也遇到了同样的问题。
我将google库文件夹复制到工作区并立即导入它正常工作。
答案 5 :(得分:0)
尝试通过点击Click File&gt;中的文件,将Google Play服务库放在同一个工作目录中。导入,选择Android&gt;将现有的Android Code放入Work空间,并浏览工作区导入库项目。
答案 6 :(得分:0)
将Project添加到工作区。 启动Eclipse并导入项目一个选项是复制到工作区做它。 之后添加谷歌播放服务,它也会复制到您的工作区 并添加你的图书馆希望它的工作。
答案 7 :(得分:0)
这是常见问题Youur google-play-service-lib
项目,您的android project
应位于same folder
内。例如
如果您的Android应用程序名称MyMap
位于D:/workspace
,那么您的play service lib projec
t应位于同一目录D:/workspace
答案 8 :(得分:0)
关闭Eclipse。删除
.metadata
和
来自工作场所的.recommaditions
文件夹。重新导入项目。