A partir de 2026, para alinhar com nosso modelo de desenvolvimento estável de tronco e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, recomendamos usar android-latest-release em vez de aosp-main. O branch de manifesto android-latest-release sempre vai fazer referência à versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Executar o verificador de bugs Error Prone
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Se você estiver confirmando código para o Trade Federation, é provável que encontre uma falha relacionada ao Error Prone em algum momento.
O que é o Error Prone?
O Error Prone é uma ferramenta de análise estática para Java que ajuda a encontrar
problemas em potencial na base de código do Android. Confira o
projeto Error Prone do GitHub para ter uma
visão geral desse projeto específico.
Por que usamos isso na Federação de Comércio?
Há muitos colaboradores do TF. Isso facilita as revisões de código e garante pelo menos uma qualidade mínima nas CLs.
O Error Prone é aplicado a todas as partes do TF, o que ajuda a manter o mesmo padrão em todos os lugares.
O que 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 executar localmente e verificar antes de enviar?
Use o comando a seguir: make tradefed-all javac-check -j64
RUN_ERROR_PRONE=true
O Error Prone é aplicado no momento da criação, o que significa que a criação vai falhar e o erro
vai aparecer se uma regra não for respeitada.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-12-03 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-12-03 UTC."],[],[]]