我正在尝试使用导入(对于 Google 地图)在我的项目中添加 google-play-service 库。添加路径后,此引用旁边的红色 X 和引用未添加。知道如何解决这个问题吗?
9 回答
红色 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
点击 File > Import,选择 Android > Existing Android Code into Workspace,浏览工作区导入库项目。您可以检查它是否是库项目。右键单击库项目。转到属性。单击左侧面板上的 Android。您将看到 Is Library 已选中。
右键单击您的android项目。转到属性。在左侧面板上选择 Android。单击添加并浏览库项目。选择相同。点击确定并申请
Eclipse 在导入现有项目 (google-play-services-lib) 时会做一些奇怪的事情,尤其是当您尝试导入然后允许项目自动“复制”到您的工作区时。我有同样的问题,这是我解决它的方法:
关闭日食
从您的工作区中删除所有 google-play-services 项目
手动将 google-play-services-lib 文件夹 (....sdk\extras\google\google_play_services\libproject\google-play-services_lib) 复制到您的工作区
打开日食
添加一个新项目,选择“现有 Android 项目”,然后导航到您的工作区并添加新复制的 google-play-services-lib 项目
最后,将 google-play-services-lib 作为库添加到您的项目中(就像您通常那样)
希望这可以帮助!:)
虽然这个问题已经一年多了,但从来没有想过把它放在这里。可能会帮助面临类似问题的人。
虽然做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 项目,但这导致我的项目属性中出现了一个十字标记。
为您的问题找到了完美的解决方案。这个问题是由于图书馆项目引用不当造成的。你需要按照这些步骤。
- 创建一个新项目
- 将您之前遇到错误的项目的 src 中的所有 java 文件复制到您刚刚创建的新项目中。
- 同时复制布局 xml 文件。
- 现在导入播放服务你不会得到这个错误。
我也遇到了同样的问题。
我将谷歌库文件夹复制到工作空间并导入现在它工作正常。
尝试将 Google-play-service 库与从单击文件 > 导入中的文件复制到同一工作目录中,选择 Android > 现有 Android 代码到工作空间,然后浏览工作空间导入库项目。
您将项目添加到您的工作区。启动 Eclipse 并导入项目,一种选择是复制到工作区。之后添加 google play 服务,它还会复制到您的工作空间并将其添加到您的库中,希望它能够正常工作。
这是常见问题您的google-play-service-lib
项目和您的项目android project
应该在其中same folder
例如,如果您的 Android 应用程序名称MyMap
在其中,那么D:/workspace
您的项目play service lib projec
应该在同一目录中D:/workspace
关闭 Eclipse。删除
.元数据
和
.recommaditions
工作场所的文件夹。导入您的项目。