我使用的是Android 4.2.2。安装最新的SDK之后,当我打开eclipse时,我可以看到所有项目在构建过程中遇到问题。以下是我得到的错误。请让我知道如何解决这个问题?
Unable to resolve target 'android-16'
答案 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”。
那应该解决它。
答案 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:targetSdkVersion
或target
代码。
例如,如果project.properties文件包含android:targetSdkVersion=16
或target=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旁边的复选框,请单击“应用”,然后单击“确定”。
从eclipse中的sdk经理下载sdk转到windows,Android SDK Manager。您应该看到以下窗口并检查android 4.1.2哪个API 16并单击安装。下图是API-15的示例(您必须为API-16执行此操作)