这个应用程序一年前完成了(!),但从未在市场上推出.我现在试图在
eclipse中打开它,以便稍微修改一下,然后在代码上进行一些工作.所以我导入它,然后发现这个奇怪的“无法解决目标”的错误.它突出显示了我所有的“src”文件中的所有类红色.
我看过一个类似的问题,表示将该行添加到default.properties文件.我的项目有一个project.properties文件,其行为如下:
target=android-7
任何建议如何让这个工作?我可以随时启动一个新的项目,只需复制所有的src文件,但这将是相当跛脚和浪费时间.
还有一个评论 – 我在一台新电脑上开发,我不认为我有API级别7.这可能是问题吗?我进了窗口 – > Android SDK管理器和它显示的最旧的可用API是8级.但是第7级将意味着我可以定位更多的设备,我想要这样做.
感谢您的任何帮助.
解决方法
嗯,是的,这是你的问题.您没有下载API级别7.您可以右键单击项目并转到properties-> android并选择另一个可用的API.只要您不更改清单中的最小sdk版本,您仍然按照以前的方式定位尽可能多的设备.
<uses-sdk android:minSdkVersion="7"/>
更新
您不必这样做,但您可以在SDK Archives page上获取旧的API
我不知道下一个声明是否有官方来源,但这是我在工作中发现的.如果有人能用更好的答案完成这一点,我将非常感激.
只要不使用与前一版本不兼容的代码,就可以使用较新的SDK版本来编译代码.
例:
我希望我的应用程序可用于API级别7.但是我只安装了API级别15.只要我在我的清单中保留minSdkVersion =“7”,并且不要使用以前API中的任何资源,该应用程序将在我的目标设备上正常工作.