Android 정적 분석을 위해서 Android Lint를 활용했다. 물론 IDE 내부에서 Lint 결과를 확인할 수 있지만, 별도로 Report를 만드는 기능은 아직 에러가 있기에 이를 위한 팁을 정리해둔다.
Gradle 도구 실행
./gradlew.bat lint
gradlew lint
app/build/report/
lint-result.xml
Android에서 특정 라이브러리(e.g. Dagger)는 Java 8 버전이 아닌 경우, compile 과정에서 에러가 발생할 수 있다. 이를 위해서는 개발 환경의 java 및 javac을 Java 8 버전으로 지정해주어야 한다.(일반적으로 환경변수를 설정해줘야 한다.)