当我启动Android ADT时,如果不是所有项目都在他们旁边都有红色感叹号。当我尝试构建并运行它们时,我收到一个错误:
“ google-play-services_lib]无法解析目标'android-9'”
我不确定这意味着什么,因为我与Android SDK管理器的更新最新。
我试过重启eclipse。我尝试下载另一个Android SDK并从那里运行,但仍然是同样的错误。
请帮助我指导正确的方向。
答案 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)
我修复了设置项目构建目标的项目属性:
这适合我。
答案 5 :(得分:2)
解决此问题的两个选项:
答案 6 :(得分:1)
在AndroidManifest.xml文件中将 android:minSdkVersion =" 9" 更改为9以上
即 android:minSdkVersion =" 10"
通过这样做,我解决了我的问题
希望这会有所帮助!!
答案 7 :(得分:0)
更新ADT时可能会发生这种情况。这可能是因为谷歌播放服务库不同步文件。只需关闭库并再次导入即可解决不同步问题。