1

我有一个 Android 应用程序:

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

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

问题是 Eclipse 自动完成建议使用 api lvl 14 的方法,因此在大型程序中可能会错误地使用 8+ 级的方法。

有没有避免这种情况的技术?

谢谢

4

2 回答 2

3

我同意 ngen 每隔一段时间将你的 targetSdkVersion 更改为 7,看看会弹出什么。同样在开发过程中,您通常可以将鼠标悬停在一个方法上并查看它的“Since”以了解它是有效的 API 级别(参见图片打击)

自 API 级别

于 2012-05-14T09:16:48.440 回答
1

可能您可以通过更改项目属性来获得所需的内容,这些属性在您创建项目时已设置为默认值。所以不要改变你的 Manifest 文件,而是选择 Project->Properties->Android->"Porject Build Target" 并选择一个级别为 7 的目标。这样你应该获得级别 7 的自动完成,但保留你的 manifest targetSdkVersion 属性到 14. 此外,拥有两个虚拟设备来测试不同的行为可能是个好主意。

亚历克西斯

于 2012-05-14T09:17:34.260 回答