1

我试图使用一种需要 api 级别 14 的方法,而我将最小 api 级别设置为 8。如果我不处理该部分(例如@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)),Eclipse 甚至不应该让我编译,但 Eclipse 没有这次抱怨一下,让我编译成功。在运行时,我在一些旧设备上遇到了 NoSuchMethodError。

我用新的 Eclipse 将完全相同的代码复制到另一台新机器上,而这次 Eclipse 抱怨了......为什么会这样?Eclipse 似乎不可靠...是否有任何其他 3rd 方应用程序可以用来检查所有使用的方法是否等于或低于最低 api 级别?或者如果我可以强制 Eclipse 检查?我真的没有办法检查我使用的每一种方法的 api 级别。

谢谢您的帮助

4

1 回答 1

0
if (android.os.Build.VERSION.SDK_INT >= 13) {
            Point size = new Point();
            display.getSize(size);
            width = size.x;

        } else
            width = display.getWidth();
于 2013-07-09T22:00:20.073 回答