如何检查在Android中使用正确的API级别

时间:2012-05-14 09:02:18

标签: java android api

我有一个Android应用程序:

<uses-sdk
    android:minSdkVersion="7"
    android:targetSdkVersion="14" />

因此主要使用api lvl 7并在某些时候检查设备的版本并使用更高API的一些方法。

问题在于eclipse自动完成提出了api 14的方法,因此在大型程序中可以错误地使用8级以上的方法。

是否有避免这种情况的技术?

由于

2 个答案:

答案 0 :(得分:3)

我同意ngen每隔一段时间将你的targetSdkVersion改为7并看看弹出的是什么。此外,在开发过程中,您通常可以将鼠标悬停在某个方法上,并查看其“自”以形成有效的API级别(请参阅图像打击)

Since API Level

答案 1 :(得分:1)

您可以通过更改项目属性来获得所需内容,项目属性在创建项目时已设置为默认值。因此,请不要更改您的清单文件,而是选择Project-&gt; Properties-&gt; Android-&gt;“Porject Build Target”并选择级别为7的目标。这样您就可以获得level7的自动完成功能,但请保留将targetSdkVersion属性清除为14。 此外,有两个虚拟设备来测试不同的行为可能是一个好主意。

亚历