50

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

Unable to resolve target 'android-16'
4

13 回答 13

73

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

可以修复手动编辑project.properties文件并将android-16部件更新到您安装的最新版本。在您当前的情况下,即android-17.

我想它也可以使用 Android ADT 进行配置,但我想不通,这更快

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

于 2013-03-07T08:56:16.860 回答
35

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

如果这消除了错误,只需在之后将目标构建更改回 API 17。

我在导入 android-support-v7-appcompat 时遇到了这个问题,并且来回更改目标构建解决了我的问题。

于 2013-08-06T02:01:50.090 回答
7

值得注意:

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

于 2013-09-20T22:48:21.320 回答
6

从 Android SDK 管理器中,安装适用于 API 版本 16 的 Android SDK 工具。

于 2013-09-10T08:29:59.127 回答
4

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

如果一切都是最新的并且匹配,请尝试重新启动 Eclipse。(这有时确实有效。)

于 2014-01-25T22:01:29.120 回答
2

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

  1. 展开图书馆项目
  2. 从库中打开清单文件(不是您的应用程序中的那个)
  3. 在标签下将“目标 SDK 版本”指定为安装的 SDK 版本(例如 18)
  4. 重建库和应用程序(或重新启动 Eclipse)

那应该解决它。

在此处输入图像描述

于 2013-12-04T18:56:16.517 回答
1

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

于 2013-10-04T08:59:38.520 回答
1

检查了两个项目project.properties文件,它们的目标是版本 18,找不到版本 16。重新启动 Eclipse 以某种方式解决了这个问题。

于 2013-10-22T13:20:03.380 回答
1

无法解析目标“android-16”

确保您使用的是哪个版本并在提到的文件中设置该版本

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

project.properties(目标=android-18)

AndroidManifest.xml (android:targetSdkVersion="18")

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

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

于 2013-11-27T06:55:32.030 回答
1

在 Eclipse 中,我完成了上述所有操作,但错误并没有消失。

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

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

于 2014-12-03T13:16:48.660 回答
0

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

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

于 2013-09-17T10:27:08.720 回答
0

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

于 2014-04-01T10:43:11.587 回答
0

右键单击项目。转到属性。在左侧站点上选择 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 旁边的复选框,请单击应用,然后单击确定。

在此处输入图像描述

要从 Eclipse 中的 sdk 管理器下载 sdk,请转到 windows,Android SDK 管理器。您应该看到以下窗口并检查 android 4.1.2 哪个 API 16 并单击安装。下图是 API-15 的示例(您必须为 API-16 执行此操作) 在此处输入图像描述

于 2014-12-09T06:36:12.100 回答