我正在使用谷歌地图API的Android v2的一个项目,我有一个问题,当我开始引用谷歌播放,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
未发现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
。
你的第二个消息意味着你不具备必要的文件SDK android-8
你需要做的是打开SDK Manager
并下载SDK版本,你想有(例如):
之后,你将有需要的jar文件,所以,你可以把它添加到您的谷歌地图项目。
有什么解决它,我是在SDK管理器更新一些包(“SDK平台工具”和“SDK构建的工具”,从16到17进行了更新)。 在那之后,一切正常。
我花了将近半天时间来解决这个...我知道这可能没有用的人,但是对于远程0.1%的机会,这样做帮助别人,我决定在这里写了我的答案。
希望这可以帮助别人:-)
尝试了上述最好的答案,但它仍然没有奏效。 想所有的人后,继续在其他地方,但没有很好的搜索。
什么终于解决了问题是要重新启动Eclipse和干净(执行什么写在最佳答案上面后)。
在manifiest文件中添加这里面
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
当导入项目我检查项目复制到工作区复选框。 这解决了这个问题对我来说,这是因为其实很奇怪,但我们都知道日食都疯了所有的时间。 顺便说一句,我想为这个圣诞节工作的Eclipse。
更新通过Android SDK管理器的Android SDK组件时,这发生在我身上。 此前,我已经进口了一对夫妇的谷歌图书馆(谷歌播放服务等)到我的Eclipse工作区,并选择复制项目到工作区中选择。 升级打破了这个,因为进口图书馆的版本是从主SDK不同的版本。
删除从Eclipse中复制的项目,然后重新导入直接从我的情况下,修复了这个问题的SDK目录它们。
只是做一个项目 - >清除。 它为我工作。 祝好运 !