引用google-play-services库

我正在使用Google Maps Android API v2开展项目,当我开始引用google-play-services_lib时,我遇到了问题。 我的项目图标上出现一个红色感叹号,我在“问题”选项卡中有一条错误消息(我正在使用Eclipse):

The container 'Android Dependencies' references non existing library 'C:\Users\Labo FMS\Documents\Applications\04-adt-bundle-windows-x86_64\sdk\extras\google\google_play_services\libproject\google-play-services_lib\bin\google-play-services_lib.jar' 

事实上,如果我去那个文件夹,我发现没有“google-play-services_lib.jar”文件。

我已经尝试重新安装库,我注意到它在安装时底部有一条错误消息:

 [2013-04-09 13:54:32 - google-play-services_lib] Unable to resolve target 'android-8' [2013-04-09 13:54:32 - google-play-services_lib] Unable to resolve target 'android-8' [2013-04-09 13:56:18 - MainActivity] Unable to resolve target 'android-8' 

谁知道这一切意味着什么?

google-play-services_lib未findtarget 'android-8'因为它未安装在您的Android SDK

将您的Android target 'android-8'更改为任何其他使用。

 Your Project--->Right Click-->Properites-->Android-->Select Google API 15(whatever you have)-->ok 

要么

在Android清单文件中添加此项。

  

您可以添加任何目标SDK但它必须是Google API

您的第二条消息意味着您没有SDK android-8所需的文件,您需要做的是打开SDK Manager并下载您想要的SDK版本(例如):

在此处输入图像描述

之后,您将拥有所需的jar文件,因此您可以将其添加到Google Map项目中。

为我解决的是在SDK管理器中更新了一些软件包(’sdk platform-tools’和’sdk build-tools’从16更新到17)。 在那之后,一切都很好。

我花了将近半天的时间来解决这个问题…我意识到这可能对任何人都没有帮助,但对于远程0.1%的几率这个帮助我的人我决定在这里写下我的答案。

希望这有助于某人:-)

试过上面的最佳答案,但它仍然没有奏效。 在尝试了所有其他的并继续在其他地方搜索但没有好处。

最终解决问题的是RESTART ECLIPSE和clean(在执行上面最佳答案中所写的内容之后)。

在你最明显的文件中添加这个内部

   

导入项目时,我选中了将项目复制到工作区checkbox。 这为我解决了这个问题,事实上这很奇怪,但我们都知道eclipse一直都很疯狂。 顺便说一下,我想在这个圣诞节期间使用Eclipse。

通过Android SDK Manager更新Android SDK组件时发生这种情况。 以前,我已将几个Google库(Google Play服务等)导入我的Eclipse工作区,并选择了“ 将项目复制到工作区”选项。 升级打破了这一点,因为导入的库版本与主SDK的版本不同。

从Eclipse中删除复制的项目,然后直接从SDK目录重新导入它们就解决了我的问题。

做一个项目 – >清洁。 它对我有用。 祝你好运 !