首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入项目时无法解析目标'android-7‘

导入项目时无法解析目标'android-7‘
EN

Stack Overflow用户
提问于 2012-07-01 07:03:17
回答 7查看 43.6K关注 0票数 9

这个应用程序是我一年前完成的(!)但从未在市场上推出过。我现在正试着在eclipse中打开它,做一些小的修改,并在代码上做一点工作。所以我导入了它,然后发现了这个奇怪的“无法解析目标”错误。它高亮显示了我所有'src‘文件中的每个类。

我看过一个类似的问题,要求将这一行添加到default.properties文件中。我的项目有一个project.properties文件,其中包含以下行:

代码语言:javascript
复制
target=android-7

有什么建议可以让它工作吗?我总是可以开始一个新的项目,只复制所有的src文件,但这将是相当糟糕和浪费时间的。

再说一句--我在一台新电脑上进行开发,但我不认为我有7级API。这会是问题所在吗?我已经进入了Window --> Android SDK管理器,它显示的最早的可用API是8级。但是7级将意味着我可以针对更多的设备,所以我想使用它。

谢谢你的帮助。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-07-01 07:19:27

是的,这就是你的问题所在。您尚未下载API level 7。您可以右键单击项目,然后转到属性->android并选择另一个可用的API。只要你不改变你清单中的最小sdk版本,你仍然会瞄准和以前一样多的设备。

代码语言:javascript
复制
<uses-sdk android:minSdkVersion="7"/>

更新

您不必执行此操作,但可以在SDK Archives page上获取较旧的API

我不知道下一个声明是否有任何官方来源,但这是我在工作时发现的。如果有人能用一个更好的答案来完成这个任务,我将不胜感激。

只要您不使用任何与以前版本不兼容的代码,您就可以使用更新的SDK版本编译代码。

示例:

我希望我的应用程序可以用于API级别7。但我只安装了API级别15。只要我将minSdkVersion="7“保存在我的清单中,并且不使用之前API中没有的任何资源,这个应用程序就可以在我的目标设备上正常工作。

票数 31
EN

Stack Overflow用户

发布于 2013-05-15 00:36:32

对于任何想要在不是最新的API级别上测试其项目的人,您只需使用SDK管理器安装旧的SDK:

在Eclipse中(安装了adt ):

SDK管理器:

只需选中要用来对项目进行测试的SDK复选框,然后单击install。您还可以删除不使用的API。

票数 8
EN

Stack Overflow用户

发布于 2013-08-02 20:14:07

右键单击您的项目,然后:

属性->安卓->项目构建目标->检查安卓4.1.2

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11278319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档