首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引用google-play-services库

引用google-play-services库
EN

Stack Overflow用户
提问于 2013-04-09 20:42:46
回答 8查看 35.1K关注 0票数 13

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

代码语言:javascript
复制
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“文件。

我尝试重新安装库,我注意到在安装时,底部会显示一条错误消息:

代码语言:javascript
复制
[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'

有人知道这意味着什么吗?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2013-04-09 20:48:56

google-play-services_lib找不到target 'android-8',因为它未安装在您的Android SDK中。

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

代码语言:javascript
复制
Your Project--->Right Click-->Properites-->Android-->Select Google API 15(whatever you have)-->ok

将其添加到Android清单文件中。

代码语言:javascript
复制
<uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />

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

票数 22
EN

Stack Overflow用户

发布于 2013-04-09 20:49:30

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

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

票数 4
EN

Stack Overflow用户

发布于 2013-05-19 19:26:36

对我来说,解决这个问题的方法是更新SDK管理器中的一些包('sdk platform-tools‘和'sdk build-tools’从16更新到17)。在那之后,一切都很好。

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

希望这对某些人有帮助:-)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15902222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档