Uruchom narzędzie do sprawdzania błędów podatne na błędy

Jeśli zatwierdzasz kod dla Federacji Handlowej, istnieje ryzyko, że w pewnym momencie podczas wstępnego przesyłania wystąpi błąd związany z podatnością na błędy.

Co jest podatne na błędy?

Error Prone to narzędzie do analizy statycznej dla języka Java, które może pomóc w znalezieniu potencjalnych problemów w bazie kodu Androida. Zobacz projekt Error Prone GitHub , aby zapoznać się z omówieniem tego odrębnego projektu.

Dlaczego używamy go w Federacji Handlowej?

Jest wielu współpracowników TF. Ma to na celu ułatwienie przeglądu kodu i zapewnienie przynajmniej minimalnej jakości w instrukcjach CL.

Error Prone jest egzekwowane we wszystkich częściach TF, więc pomaga również zachować wszędzie ten sam standard.

Czego muszę szukać?

Aktualna lista zasad egzekwowanych w TF znajduje się w: Tools/tradefederation/core/error_prone_rules.mk .

Znajdź powiązane informacje na stronie errorprone.info .

Jak uruchomić go lokalnie, aby sprawdzić przed przesłaniem?

Użyj następującego polecenia: make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

Funkcja Error Prone jest wymuszana w czasie kompilacji, co oznacza, że ​​kompilacja nie powiedzie się i pojawi się błąd, jeśli reguła nie będzie przestrzegana.