Trade Federation의 코드를 커밋 중인 경우에는 사전 제출의 특정 시점에서 Error Prone과 관련된 장애를 경험할 수 있습니다.
Error Prone이란?
Error Prone은 Android 코드베이스 내의 잠재적인 문제를 찾는 데 도움을 줄 수 있는 자바용 정적 분석 도구입니다. 이 고유한 프로젝트에 관한 개요는 Error Prone GitHub 프로젝트를 참고하세요.
왜 Trade Federation에 사용해야 하나요?
TF에는 많은 기여 요소가 있습니다. 이는 코드 검토를 간소화하고 CL에서 최소한의 품질을 보장하기 위함입니다.
Error Prone은 TF의 모든 부분에 적용되므로 모든 곳에서 동일한 표준을 유지하는 데도 도움이 됩니다.
무엇을 찾아야 하나요?
TF에 적용된 최신 규칙 목록은 tools/tradefederation/core/error_prone_rules.mk에 있습니다.
errorprone.info에서 관련 정보를 찾으세요.
로컬에서 실행하여 제출 전에 확인하려면 어떻게 해야 하나요?
명령어 make tradefed-all javac-check -j64
RUN_ERROR_PRONE=true
를 사용하세요.
Error Prone은 빌드 시간에 적용됩니다. 즉, 규칙이 준수되지 않으면 빌드에 실패하고 오류가 표시됩니다.