这个应用程序是我一年前完成的(!)但从未在市场上推出过。我现在正试着在eclipse中打开它,做一些小的修改,并在代码上做一点工作。所以我导入了它,然后发现了这个奇怪的“无法解析目标”错误。它高亮显示了我所有'src‘文件中的每个类。
我看过一个类似的问题,要求将这一行添加到default.properties文件中。我的项目有一个project.properties文件,其中包含以下行:
target=android-7有什么建议可以让它工作吗?我总是可以开始一个新的项目,只复制所有的src文件,但这将是相当糟糕和浪费时间的。
再说一句--我在一台新电脑上进行开发,但我不认为我有7级API。这会是问题所在吗?我已经进入了Window --> Android SDK管理器,它显示的最早的可用API是8级。但是7级将意味着我可以针对更多的设备,所以我想使用它。
谢谢你的帮助。
发布于 2012-07-01 07:19:27
是的,这就是你的问题所在。您尚未下载API level 7。您可以右键单击项目,然后转到属性->android并选择另一个可用的API。只要你不改变你清单中的最小sdk版本,你仍然会瞄准和以前一样多的设备。
<uses-sdk android:minSdkVersion="7"/>更新
您不必执行此操作,但可以在SDK Archives page上获取较旧的API
我不知道下一个声明是否有任何官方来源,但这是我在工作时发现的。如果有人能用一个更好的答案来完成这个任务,我将不胜感激。
只要您不使用任何与以前版本不兼容的代码,您就可以使用更新的SDK版本编译代码。
示例:
我希望我的应用程序可以用于API级别7。但我只安装了API级别15。只要我将minSdkVersion="7“保存在我的清单中,并且不使用之前API中没有的任何资源,这个应用程序就可以在我的目标设备上正常工作。
发布于 2013-05-15 00:36:32
对于任何想要在不是最新的API级别上测试其项目的人,您只需使用SDK管理器安装旧的SDK:
在Eclipse中(安装了adt ):

SDK管理器:

只需选中要用来对项目进行测试的SDK复选框,然后单击install。您还可以删除不使用的API。
发布于 2013-08-02 20:14:07
右键单击您的项目,然后:
属性->安卓->项目构建目标->检查安卓4.1.2
https://stackoverflow.com/questions/11278319
复制相似问题