为什么我突然得到错误“无法解决目标'android-9'”?

时间:2011-07-18 11:26:43

标签: android android-layout android-emulator android-widget android-manifest

我正在使用Eclipse IDE在Ubuntu 10.04下开发android应用程序(android-2.1-updated)。几周前我已经成功建立了我的工作环境,并且开发得很好(我可以在连接的设备上运行我的应用程序)。

但是今天早上,在我运行ubuntu更新后,然后我重新启动我的PC,然后我开始我的eclipse,eclipse控制台立即抛出错误消息

AndroidAdaptiveUI Unable to resolve target 'android-9'

很奇怪,在我重新启动电脑之前一切正常。但重启后,我无法在我的设备上运行我的Android应用程序。

此错误消息的含义是什么?我该怎么做才能摆脱它?

我尝试的是通过以下方式重启adb服务器:

adb kill-server

adb start-server

adb devices

但是,然后我收到了以下新错误:

[2011-07-18 14:28:32 - DeviceMonitor]Adb connection Error:EOF
[2011-07-18 14:28:32 - DeviceMonitor]Connection attempts: 1
[2011-07-18 14:28:33 - DeviceMonitor]Connection attempts: 2
[2011-07-18 14:28:34 - DeviceMonitor]Connection attempts: 3

有人可以帮我吗?

4 个答案:

答案 0 :(得分:13)

Android 2.3,2.3.1,2.3.2支持api 9.由于您使用的是Android 2.1,因此收到错误消息。 解:- 打开AndroidManifest.xml文件 查找并更新行

<uses-sdk android:minSdkVersion="9" />

如下图所示,

   <uses-sdk android:minSdkVersion="7" />

这肯定会解决您的问题。

答案 1 :(得分:2)

答案 2 :(得分:1)

如果其他人遇到类似的问题,我会收到错误&#34;无法解决目标&#39; android-9;&#34;将Google Play Services库作为项目导入Eclipse时。由于未在我的计算机上安装指定的目标,因此导致实际错误。

我的解决方案是将构建目标设置为我安装的最新平台(在我的案例中为19)。这可以通过修改project.properties文件或进入project-&gt; properties-&gt; android-&gt; Project Build Target来完成。

您还可以通过指定:

在清单中设置目标sdk版本
<uses-sdk android:targetSdkVersion="19"/>

请参阅:Unable to resolve target 'android-18' error

答案 3 :(得分:0)

我通过这样做解决了这个问题:右键点击项目,在Google API上的Project Build Target检查中选择Android。