导入 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 -> 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 应用程序名称是 MyMap
在 D:/workspace
中,那么您的 play service lib projec
t 应该在同一目录中 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?