2015-09-14 34 views
3

我一直在使用Android Studio一段時間,它總是報告我使用的方法的正確API級別,Android Developer指南也一樣。Android開發人員指南/ Android Studio報告錯誤的分鐘API級別

然後,我對Android M中引入的方法View.setForeground(Drawable)感到滿意。documentation報告說它自API以來就在Android上,但這是錯誤的。

我的問題是:爲什麼?而且,從現在開始,我如何驗證Android Studio/Android開發人員指南報告的API級別是正確的?

編輯:問題報告給谷歌:https://code.google.com/p/android/issues/detail?id=186273&thanks=186273&ts=1442226130

+0

在舊版本上測試您的應用程序。如果您正在使用min級別> minSdk的方法,則Android Studio會顯示錯誤,但您沒有太多可以做的。imo – Blackbelt

+0

。 –

+1

「我的問題是:爲什麼?」 - [這是文檔中的錯誤](https://code.google.com/p/android-developer-preview/issues/detail?id=3108)。這些事情發生。在這個特定情況下,如果該方法自API Level 1以來一直存在,但是直到現在用「@ hide」標記,則不會使我感到震驚。 – CommonsWare

回答

3

只有這樣,才能知道100%的把握是手動檢查文件歷史上github有問題的文件,並仔細檢查你的方法」重新查看它應該存在的文件修訂版本。這對於每一個方法調用來說都不是一個現實的事情,但是如果開發者文檔是錯誤的,那就沒有其他辦法了。

如果您發現類似這樣的錯誤,您應該檢查the issue tracker以查看問題是否已報告,如果不是,則創建新問題以便他們解決問題。至少你可能會拯救少數人陷入同一陷阱。