22

我正在尝试使用导入(对于 Google 地图)在我的项目中添加 google-play-service 库。添加路径后,此引用旁边的红色 X 和引用未添加。知道如何解决这个问题吗?

4

9 回答 9

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

点击 File > Import,选择 Android > Existing Android Code into Workspace,浏览工作区导入库项目。您可以检查它是否是库项目。右键单击库项目。转到属性。单击左侧面板上的 Android。您将看到 Is Library 已选中。

右键单击您的android项目。转到属性。在左侧面板上选择 Android。单击添加并浏览库项目。选择相同。点击确定并申请

在此处输入图像描述

于 2013-07-12T08:56:03.853 回答
9

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 作为库添加到您的项目中(就像您通常那样)

希望这可以帮助!:)

于 2014-06-17T11:56:51.667 回答
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 项目,但这导致我的项目属性中出现了一个十字标记。

于 2014-02-28T19:18:40.780 回答
1

为您的问题找到了完美的解决方案。这个问题是由于图书馆项目引用不当造成的。你需要按照这些步骤。

  1. 创建一个新项目
  2. 将您之前遇到错误的项目的 src 中的所有 java 文件复制到您刚刚创建的新项目中。
  3. 同时复制布局 xml 文件。
  4. 现在导入播放服务你不会得到这个错误。
于 2014-10-01T18:25:38.197 回答
1

我也遇到了同样的问题。

我将谷歌库文件夹复制到工作空间并导入现在它工作正常。

于 2016-10-16T03:36:42.393 回答
0

尝试将 Google-play-service 库与从单击文件 > 导入中的文件复制到同一工作目录中,选择 Android > 现有 Android 代码到工作空间,然后浏览工作空间导入库项目。

于 2014-06-17T12:01:01.580 回答
0

您将项目添加到您的工作区。启动 Eclipse 并导入项目,一种选择是复制到工作区。之后添加 google play 服务,它还会复制到您的工作空间并将其添加到您的库中,希望它能够正常工作。

于 2014-07-16T04:01:54.350 回答
0

这是常见问题您的google-play-service-lib项目和您的项目android project应该在其中same folder例如,如果您的 Android 应用程序名称MyMap在其中,那么D:/workspace您的项目play service lib projec应该在同一目录中D:/workspace

于 2015-10-11T19:29:57.883 回答
0

关闭 Eclipse。删除

.元数据

.recommaditions

工作场所的文件夹。导入您的项目。

于 2016-06-22T10:40:18.100 回答