为什么android SDK没有警告我有关向后兼容性的问题?

时间:2013-01-04 21:34:29

标签: android backwards-compatibility eclipse-adt android-sdk-tools

我将最小API版本设置为8,但是当我使用API​​ 14中添加的函数时,android SDK无法发出警告。为什么会这样?

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

3 个答案:

答案 0 :(得分:4)

右键点击您的项目 - &gt; Android工具 - &gt;运行Lint。
Lint工具会警告你。它还会检查字符串文件中的不完整性等。

答案 1 :(得分:1)

这是您的最低支持级别,而不是最低必需。想要支持最新的API(或者例如API 14)并且优雅地将某些功能降级到API 8是合理的。您可以包含API级别高于最小值的功能,simply check the version code at run time,并根据需要下载不同的代码路径。

答案 2 :(得分:0)

请检查项目目标,

右键点击项目 - &gt; property - &gt; android - &gt; API 8 - &gt;申请 - &gt;确定

然后清理并刷新项目,您的问题将得到解决.. :)