執行容易發生錯誤的錯誤檢查工具

如果您要為 Trade Federation 提交程式碼,很可能在預先提交時遇到與 Error Prone 相關的失敗。

什麼是 Error Prone?

Error Prone 是 Java 的靜態分析工具,可協助找出 Android 程式碼庫中的潛在問題。如要瞭解這個獨立專案,請參閱 Error Prone GitHub 專案

為什麼要在貿易聯盟中使用?

TF 的貢獻者眾多,這項功能旨在簡化程式碼審查,並確保 CL 至少達到最低品質。

Error Prone 會對 TF 的所有部分強制執行,因此有助於在各處維持相同標準。

我需要注意哪些事項?

TF 中目前強制執行的規則清單位於: tools/tradefederation/core/error_prone_rules.mk

如需相關資訊,請前往 errorprone.info

如何在本機執行檢查,再提交至 Google Play?

使用下列指令:make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

系統會在建構時強制執行 Error Prone,因此如果違反規則,建構作業就會失敗並顯示錯誤。