运行 Error Prone 错误检查器

如果您要提交 Trade Federation 的代码,则很可能会在预提交时遇到与 Error Prone 相关的失败。

什么是 Error Prone?

Error Prone 是一款 Java 静态分析工具,可帮助查找 Android 代码库中的潜在问题。如需大致了解此独特项目,请参阅 Error Prone GitHub 项目

为什么我们在 Trade Federation 中使用它?

有许多人为 TF 做贡献。此工具旨在简化代码审核,并确保 CL 至少具有最低质量。

Error Prone 对 TF 的所有部分强制执行,因此也有助于在各处保持相同的标准。

我需要注意什么?

TF 中当前强制执行的规则列表位于:tools/tradefederation/core/error_prone_rules.mk

errorprone.info 上查找相关信息。

如何在本地运行它以在提交前进行检查?

使用以下命令:make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

Error Prone 在构建时强制执行,这意味着如果未遵守规则,构建将失败,并且会显示错误。