À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Exécuter le vérificateur de bugs susceptibles de générer des erreurs
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Si vous effectuez un commit de code pour Trade Federation, il est probable que vous rencontriez un échec lié à la propension aux erreurs lors de la présoumission à un moment donné.
Qu'est-ce que la fonctionnalité Source d'erreurs ?
Error Prone est un outil d'analyse statique pour Java qui peut vous aider à détecter les problèmes potentiels dans la base de code Android. Pour en savoir plus sur ce projet distinct, consultez le projet GitHub sujet à des erreurs.
Pourquoi l'utilisons-nous dans Trade Federation ?
TF compte de nombreux contributeurs. Cela vise à faciliter les examens du code et à garantir une qualité minimale dans les CL.
La détection des erreurs est appliquée à toutes les parties de TF. Elle permet donc de maintenir la même norme partout.
Que dois-je rechercher ?
La liste actuelle des règles appliquées dans TF se trouve dans tools/tradefederation/core/error_prone_rules.mk.
Pour en savoir plus, consultez errorprone.info.
Comment l'exécuter localement pour vérifier avant de l'envoyer ?
Exécutez la commande suivante: make tradefed-all javac-check -j64
RUN_ERROR_PRONE=true
La règle "Error Prone" est appliquée au moment de la compilation. Cela signifie que la compilation échouera et que l'erreur s'affichera si une règle n'est pas respectée.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# Run Error Prone bug checker\n\nIf you are committing code for Trade Federation, chances are that you will run\ninto an Error Prone-related failure in presubmit at some point.\n\nWhat is Error Prone?\n--------------------\n\nError Prone is a static analysis tool for Java that can help find\npotential issues within the Android code base. See the\n[Error Prone GitHub project](https://github.com/google/error-prone) for an\noverview of this distinct project.\n\nWhy do we use it in Trade Federation?\n-------------------------------------\n\nThere are a lot of contributors to TF. This is meant to ease code reviews and\nensure at least minimal quality in CLs.\n\nError Prone is enforced against all parts of TF, so it also helps to keep the\nsame standard everywhere.\n\nWhat do I need to look for?\n---------------------------\n\nThe current list of rules enforced in TF are in:\n[tools/tradefederation/core/error_prone_rules.mk](https://android.googlesource.com/platform/tools/tradefederation/+/refs/heads/android16-release/error_prone_rules.mk).\n\nFind related information at [errorprone.info](https://errorprone.info/).\n\nHow do I run it locally to check before submitting?\n---------------------------------------------------\n\nUse the following command: `make tradefed-all javac-check -j64\nRUN_ERROR_PRONE=true`\n\nError Prone is enforced at build time, meaning the build will fail and the error\nwill appear if a rule is not being respected."]]