Android 开发人员 Guide/Android 工作室报告错误的最低 API 级别

Android Developer Guide/Android Studio reports wrong min API level

我已经使用 Android Studio 一段时间了,它总是为我使用的方法报告正确的 API 级别,Android 开发人员指南也是如此.

然后我遇到了 View.setForeground(Drawable) 方法,在 Android M 中介绍。documentation 报告说它在 Android 上,因为 API 级别1,但这是错误的。

我的问题是:为什么?而且,从现在开始,我如何验证 Android Studio/Android 开发人员指南报告的 API 级别是否正确?

编辑:问题报告给Google:https://code.google.com/p/android/issues/detail?id=186273&thanks=186273&ts=1442226130

唯一可以 100% 确定地知道的方法是在 github 上手动检查相关文件的文件历史记录,并仔细检查您正在查看的方法是否存在于它的文件修订中应该。对每个方法调用都这样做是不现实的,但如果开发人员文档有误,则别无他法。

如果您确实注意到此类错误,您应该检查 the issue tracker 以查看是否已报告该问题,如果没有,请创建一个新问题以便他们修复。至少这样你可以避免一些人落入同样的陷阱。