导入 google-play-service 库,在此参考 android 旁边显示一个红色 X

Posted

技术标签:

【中文标题】导入 google-play-service 库,在此参考 android 旁边显示一个红色 X【英文标题】:Importing google-play-service library showing a red X next to this reference android 【发布时间】:2013-07-10 18:23:15 【问题描述】:

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

【问题讨论】:

【参考方案1】:

红色 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

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

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

【讨论】:

"将 google-play services_lib 库项目复制到您的工作区(您的 android 地图项目所在的文件夹)。"你能解释一下怎么做吗? 您不知道如何将粘贴从一个文件夹复制到另一个文件夹? 在 Eclipse 中导入项目时,您有一个复选框,将项目复制到工作区,选择此项。 @Raghunandan thnks .. :) 在实现谷歌地图时遇到此错误“android.view.InflateException: Binary XML file line #: Error inflating class fragment”有什么想法吗? @Anil 提出另一个问题,因为它是一个不同的主题。也贴出相关代码(logcat详细介绍crash),解释清楚。如果不是,您的问题将被否决。我相信社区会帮助你。【参考方案2】:

Eclipse 在导入现有项目 (google-play-services-lib) 时会做一些奇怪的事情,尤其是当您尝试导入然后允许项目自动“复制”到您的工作区时。我有同样的问题,这是我解决它的方法:

关闭 Eclipse

从您的工作区中删除所有 google-play-services 项目

手动将 google-play-services-lib 文件夹 (....sdk\extras\google\google_play_services\libproject\google-play-services_lib) 复制到您的工作区

打开 Eclipse

添加一个新项目,选择“现有 Android 项目”,然后导航到您的工作区并添加新复制的 google-play-services-lib 项目

最后,将 google-play-services-lib 作为库添加到您的项目中(就像您通常那样)

希望这会有所帮助! :)

【讨论】:

【参考方案3】:

虽然这个问题已经过了一年多,但从来没有想过把它放在这里。可能会对面临类似问题的人有所帮助。

在执行File -&gt; 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 项目,但这导致我的项目属性中出现了一个叉号。

【讨论】:

【参考方案4】:

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

    创建一个新项目 将您之前遇到错误的项目的 src 中的所有 java 文件复制到您刚刚创建的新项目中。 同时复制布局 xml 文件。 现在导入播放服务不会出现此错误。

【讨论】:

【参考方案5】:

我也遇到了同样的问题。

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

【讨论】:

【参考方案6】:

尝试将 Google-play-service 库放在同一个工作目录中,方法是通过单击文件 > 导入,选择 Android > 现有 Android 代码到工作空间中的文件,然后浏览工作空间导入库项目。

【讨论】:

【参考方案7】:

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

【讨论】:

【参考方案8】:

关闭 Eclipse。删除

.元数据

.推荐

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

【讨论】:

【参考方案9】:

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

【讨论】:

以上是关于导入 google-play-service 库,在此参考 android 旁边显示一个红色 X的主要内容,如果未能解决你的问题,请参考以下文章

如何为项目使用不同版本的 google-play-services 库

使用 google-play-services 进行 Proguard

没有要导入的项目 - 对于 google-play-services_lib

为啥 Localytics 需要 google-play-services:ads?

Google-Play-Services:创建自定义候诊室 UI

如何解决导入com.google.android.gms.common.api.ResultCallback;