Jeśli przekazujesz kod do Trade Federation, prawdopodobnie w pewnym momencie napotkasz błąd związany z narzędziem Error Prone.
Co to jest podatność na błędy?
Error Prone to narzędzie do analizy statycznej kodu w języku Java, które może pomóc w znalezieniu potencjalnych problemów w bazie kodu Androida. Aby uzyskać ogólny wgląd w ten projekt, zapoznaj się z projektem GitHub Error Prone.
Dlaczego używamy go w Federacji Handlowej?
TF ma wielu autorów. Ma to ułatwić sprawdzanie kodu i zapewnić co najmniej minimalną jakość w przypadku zgłoszeń.
Reguła Error Prone jest stosowana we wszystkich częściach TF, więc pomaga też utrzymać ten sam standard wszędzie.
Na co zwrócić uwagę?
Bieżąca lista reguł stosowanych w TF znajduje się w pliku tools/tradefederation/core/error_prone_rules.mk.
Więcej informacji znajdziesz na stronie errorprone.info.
Jak mogę uruchomić aplikację lokalnie, aby ją sprawdzić przed przesłaniem?
Użyj tego polecenia: make tradefed-all javac-check -j64
RUN_ERROR_PRONE=true
Funkcja Error Prone jest stosowana w momencie kompilacji, co oznacza, że jeśli reguła nie jest przestrzegana, kompilacja zakończy się niepowodzeniem i wyświetli się błąd.