无法解决目标'android-16'

时间:2013-03-07 08:47:17

标签: android android-sdk-2.3

我使用的是Android 4.2.2。安装最新的SDK之后,当我打开eclipse时,我可以看到所有项目在构建过程中遇到问题。以下是我得到的错误。请让我知道如何解决这个问题?

Unable to resolve target 'android-16'

13 个答案:

答案 0 :(得分:73)

我遇到了同样的问题,更新后我遇到了类似的错误。

可以修复手动编辑project.properties文件并将android-16部分更新为您安装的最新部分。在您目前的情况下是android-17

我猜它也可以使用Android ADT进行配置,但我无法弄清楚这是否更快

此外,您还必须更新清单,确保将android:targetSdkVersion设置为17。

答案 1 :(得分:35)

如果您正在使用Eclipse,请尝试将目标版本更改为高于API 17(右键单击 - >属性 - > Android - >项目构建目标)。

如果删除了错误,则只需将目标版本更改回API 17。

导入android-support-v7-appcompat时出现此问题,并且来回更改目标版本修复了我的问题。

答案 2 :(得分:7)

值得注意的是:

我在project.properties中的目标似乎设置为target = Google Inc.:Google API:18。但是,它似乎被设置在其他地方16。我不得不改为target = Google Inc.:Google API:16,保存,然后将其保存回18,然后它就可以了。

答案 3 :(得分:6)

在Android SDK Manager中,安装适用于API版本16的Android SDK工具。

答案 4 :(得分:4)

有时即使项目属性和android:targetSdkVersion(在AndroidManifest.xml中)都是相同的当前SDK版本,也会发生这种情况。

如果所有内容都是最新的并且匹配,请尝试重新启动Eclipse。(这实际上确实有效。)

答案 5 :(得分:2)

要解决“无法解析目标'android-16'”的问题,请为库项目设置targetSDKversion,例如“android-support-v7-appcompat”。

  1. 展开图书馆计划
  2. 从库中打开清单文件(不是应用程序中的那个)
  3. 在标记下,将“目标SDK版本”指定为已安装的SDK版本(示例为18)
  4. 重建库和应用程序(或重新启动Eclipse)
  5. 那应该解决它。

    enter image description here

答案 6 :(得分:1)

另外值得注意的是 - 在Ubuntu 12.04下,我安装了适用于API版本16的Android SDK工具,退出并重新启动了Eclipse,它解决了问题,而没有将目标更改为版本16并返回到18

答案 7 :(得分:1)

检查了两个项目project.properties文件,并将版本18作为目标,版本16无处可寻。以某种方式重新启动Eclipse解决了这个问题。

答案 8 :(得分:1)

无法解析目标'android-16'

确保您使用的是哪个版本,并在上述文件中设置该版本

要解决此问题,我们需要更改3个文件,如下所示。

project.properties(target = android-18)

AndroidManifest.xml(android:targetSdkVersion =“18”)

\ bin \ AndroidManifest.xml(android:targetSdkVersion =“18”)

如上所述,3个文件具有相同的版本号。

答案 9 :(得分:1)

在日食中,我做了以上所有事情并且错误没有消失。

然后我只是重新启动eclipse并解决了它;)

所以,执行上述操作然后重启eclipse!

答案 10 :(得分:0)

转到项目文件夹中的project.properties并更改android:targetSdkVersiontarget代码。

例如,如果project.properties文件包含android:targetSdkVersion=16target=android-16,请将其更改为您已安装的目标之一(您可以从Android SDK管理器检查已安装的目标)。

答案 11 :(得分:0)

设置代理设置。 sdk manager->选项。 然后你可以安装你想要的API。它对我有用。

答案 12 :(得分:0)

右键单击Project。转到“属性”。在左侧网站上选择Android。在右侧,您可以看到Android API版本的列表。选择正确的版本(android API 16)。点击“应用”。

如果您没有看到正确的版本,请转到Windows。 转到Android SDK Manager并下载android API 16(Android 4.1.2)。重复上述步骤。

在下图中您可以看到API 16.如果没有找到,您可以使用android sdk manager下载API 16。如果您已经单击android 4.1.2旁边的复选框,请单击“应用”,然后单击“确定”。

enter image description here

从eclipse中的sdk经理下载sdk转到windows,Android SDK Manager。您应该看到以下窗口并检查android 4.1.2哪个API 16并单击安装。下图是API-15的示例(您必须为API-16执行此操作) enter image description here