自 2025 年 3 月 27 日起,我们建议您使用 android-latest-release
而非 aosp-main
构建 AOSP 并为其做出贡献。如需了解详情,请参阅 AOSP 的变更。
运行 Error Prone bug 检查工具
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
如果您要为 Trade Federation 提交代码,那么有可能会在提交前的某一时刻遇到与 Error Prone 相关的故障。
什么是 Error Prone?
Error Prone 是一个适用于 Java 的静态分析工具,可以帮助您找到 Android 代码库中的潜在问题。如需简要了解此独特项目,请参阅 Error Prone GitHub 项目。
我们为什么要在 Trade Federation (TF) 中使用该工具?
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 在构建时强制执行,这意味着,如果未遵循某项规则,将会构建失败并出现错误。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-03-26。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-03-26。"],[],[]]