引用google-play-services库

Apo*_*poz 13 eclipse android google-maps libraries 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'
Run Code Online (Sandbox Code Playgroud)

事实上,如果我去那个文件夹,我发现没有"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'
Run Code Online (Sandbox Code Playgroud)

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

Dha*_*mar 22

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
Run Code Online (Sandbox Code Playgroud)

要么

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

<uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />
Run Code Online (Sandbox Code Playgroud)

您可以添加目标SDK,但必须是Google API.

  • 更确切地说,如果有人遇到同样的问题:您需要做的是在Package Explorer中的google-play-services_lib文件夹中打开AndroidManifest.xml文件,并替换<uses-sdk android:minSdkVersion =" 8"/>与<uses-sdk android:minSdkVersion ="8"android:targetSdkVersion ="15"/> (3认同)