Execute o verificador de erros propenso a erros

Se você estiver confirmando o código para a Federação de Comércio, é provável que você se depare com uma falha relacionada à propensão a erros no pré-envio em algum momento.

O que é Propenso a Erros?

Error Prone é uma ferramenta de análise estática para Java que pode ajudar a encontrar possíveis problemas na base de código do Android. Veja o projeto Error Prone GitHub para uma visão geral deste projeto distinto.

Por que usamos isso na Federação do Comércio?

Existem muitos contribuidores para o TF. Isso visa facilitar as revisões de código e garantir pelo menos uma qualidade mínima em CLs.

Propensão a erros é aplicada a todas as partes do TF, portanto, também ajuda a manter o mesmo padrão em todos os lugares.

O que eu preciso procurar?

A lista atual de regras aplicadas no TF está em: tools/tradefederation/core/error_prone_rules.mk .

Encontre informações relacionadas em errorprone.info .

Como faço para executá-lo localmente para verificar antes de enviar?

Use o seguinte comando: make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

Propensão a erros é aplicada no momento da compilação, o que significa que a compilação falhará e o erro aparecerá se uma regra não estiver sendo respeitada.