我试图使用一种需要 api 级别 14 的方法,而我将最小 api 级别设置为 8。如果我不处理该部分(例如@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
),Eclipse 甚至不应该让我编译,但 Eclipse 没有这次抱怨一下,让我编译成功。在运行时,我在一些旧设备上遇到了 NoSuchMethodError。
我用新的 Eclipse 将完全相同的代码复制到另一台新机器上,而这次 Eclipse 抱怨了......为什么会这样?Eclipse 似乎不可靠...是否有任何其他 3rd 方应用程序可以用来检查所有使用的方法是否等于或低于最低 api 级别?或者如果我可以强制 Eclipse 检查?我真的没有办法检查我使用的每一种方法的 api 级别。
谢谢您的帮助