Google-play-services_lib无法解析目标'android-9

时间:2014-04-19 18:54:48

标签: android eclipse google-play-services android-build

当我启动Android ADT时,如果不是所有项目都在他们旁边都有红色感叹号。当我尝试构建并运行它们时,我收到一个错误:

google-play-services_lib]无法解析目标'android-9'

我不确定这意味着什么,因为我与Android SDK管理器的更新最新。

我试过重启eclipse。我尝试下载另一个Android SDK并从那里运行,但仍然是同样的错误。

请帮助我指导正确的方向。

8 个答案:

答案 0 :(得分:131)

在尝试导入google_play_services_lib(17)时,实际下载Eclipse的最新ADT包会出现同样的错误。 http://developer.android.com/sdk/index.html#download

打开SDK管理器,单击过时(这样API 9显示),然后抓取API 9.这实际上是一个简单的疏忽,应该修复。希望这有助于其他人。

答案 1 :(得分:5)

使用ADT安装最新更新后,我出现了此问题。

在eclipse中我有我的项目和google-play-services_lib的项目。

我发现如果你将最小sdk版本(如前所述)更改为大于9,那还不够。我还必须更改“项目构建目标”(属性/ Android /)以匹配我在清单中设置的版本。

答案 2 :(得分:3)

只需查看过时的'在SDK管理器上然后安装缺失(API 9)

答案 3 :(得分:2)

它是你的清单中的最小sdk版本,它应该超过版本9

答案 4 :(得分:2)

我修复了设置项目构建目标的项目属性:

enter image description here

这适合我。

答案 5 :(得分:2)

解决此问题的两个选项:

1)安装Android 2.3.1(API 9),但目前已过时。

enter image description here

2)更改为AndroidManifest.xml至少android:minSdkVersion =“10”

答案 6 :(得分:1)

在AndroidManifest.xml文件中将 android:minSdkVersion =" 9" 更改为9以上
android:minSdkVersion =" 10"
通过这样做,我解决了我的问题 希望这会有所帮助!!

答案 7 :(得分:0)

更新ADT时可能会发生这种情况。这可能是因为谷歌播放服务库不同步文件。只需关闭库并再次导入即可解决不同步问题。