Android在Eclipse中更改SDK版本?无法解析目标android-x

时间:2010-09-01 00:22:38

标签: eclipse android

我开发了针对2.1 SDK的Android应用程序。从那以后我重新安装了Eclipse / Android SDK;使用新安装,我想'升级'Android应用程序的依赖性到2.2 SDK(因为我不想在我的机器上安装2.1)。这可能吗?我从eclipse中得到以下错误:

[2010-08-31 18:18:32 - AndroidApplication] Unable to resolve target 'android-7'

7 个答案:

答案 0 :(得分:61)

如果您正在使用eclipse,则可以在工作区中打开default.properties文件,并将项目目标更改为新的sdk(2.2的target=android-8)。我不小心为我的版本选择了1.5 sdk并且直到很久之后都没有捕获它,但更新并重新启动eclipse似乎已经完成了这个技巧。

答案 1 :(得分:16)

转到项目属性并将目标从7更改为8也会更改android清单中的目标,并通过右键单击项目并选择目标来转到项目属性

答案 2 :(得分:8)

当您错误地将Android项目作为Java项目导入Eclipse工作区时,可能会发生这种情况。在这种情况下的解决方案:在Package Explorer中从工作区中删除项目,然后转到File - >导入 - > Android - >将现有的Android代码放入工作区。

答案 3 :(得分:5)

我遇到了同样的问题,并让它发挥作用。

我认为这是因为在导入项目时,未在项目属性中设置构建目标,然后默认为清单文件中使用的值。最有可能的是,您已经在SDK中安装了以后的Android API。

解决方案是为您安装的API级别启用构建目标(但保持清单文件中指定的最小api支持)。要做到这一点,在项目属性中,转到android,并从“Project Build Target”中选择一个目标名称。

答案 4 :(得分:3)

在Build:v22.6.2-1085508 ADT中你需要添加(选择Android 4.4.2)

转到项目 - >属性 - > Android(这是列出项目顺序leftPanel中的第二个),在RightPanel项目构建目标中,选择Android 4.4.2作为目标名称并应用更改 它将重建工作区。

在我的情况下无法解决目标&#39; android-17&#39; eclipse显示为编译错误,在代码中:导入java.util.HashMap未被引用。< / p>

答案 5 :(得分:2)

此问题是由于Path所以您需要使用以下步骤构建路径

转到项目-----&gt;右键单击项目名称----&gt;属性----&gt;点击比 Java构建路径选项比---&gt;单击Android 4.2.2 ----&gt;确定

答案 6 :(得分:1)

转到项目 - &gt;属性 - &gt; (在打开goto Java构建路径的对话框中),并按顺序导出选择android 4.1(您的新版本)并选择依赖项。