我正在使用Google Maps Android API v2处理一个项目,当我开始引用google-play-services_lib时,我遇到了一个问题。一个红色的感叹号出现在我的项目图标上,并且我在"Problems“选项卡中有一条错误消息(我正在使用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'有人知道这意味着什么吗?
发布于 2013-04-09 20:48:56
google-play-services_lib找不到target 'android-8',因为它未安装在您的Android SDK中。
将您的Android target 'android-8'更改为其他任何使用。
Your Project--->Right Click-->Properites-->Android-->Select Google API 15(whatever you have)-->ok或
将其添加到Android清单文件中。
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />您可以添加任何目标SDK,但它必须是Google API。
发布于 2013-04-09 20:49:30
您的第二条消息意味着您没有SDK android-8所需的文件,您需要做的是打开SDK Manager并下载您想要的SDK版本(例如):

之后,您就拥有了所需的jar文件,因此可以将其添加到Google Map项目中。
发布于 2013-05-19 19:26:36
对我来说,解决这个问题的方法是更新SDK管理器中的一些包('sdk platform-tools‘和'sdk build-tools’从16更新到17)。在那之后,一切都很好。
我花了将近半天的时间来解决这个问题...我意识到这可能对任何人都没有帮助,但对于极小的0.1%的可能性,我决定在这里写下我的答案。
希望这对某些人有帮助:-)
https://stackoverflow.com/questions/15902222
复制相似问题