본문 바로가기

Android/Android Studio

[Android] HardCoding 되어있는 String 찾아내기(Lint 검사 결과)

반응형

기존에 있던 프로젝트가 구글에서 기본적으로 제공해주는 string.xml을 안 쓰고 지역화를 하고 있었다.


다행히 클래스로 묶여 있어서 그 부분에만 지역화 적용을 다시 했었는데 통수를 맞았다..... 하드코딩되어 있는 부분들이 꼭꼭 숨겨져있었다.


맨 처음에 ""으로 검색을 했었는데 내가 원하지 않은 하드코딩되지 않은 결과들도 나와서 방법을 찾아보니 다음과 같은 좋은 방법이 있었다.


Android Studio의 경우 Lint라는 코드 스캔 도구를 통해 문제점을 체크해주는데 이 Lint 결과를 확인할 수 있는 기능이 있다.


1. [Analyze] -> [Inspect Code] 실행하기





2. Scope 정하기(Inspection Profile은 Custom하게 쓰고 있다면 그 Custom한 Profile로 지정해주면 됨)




3. Lint 결과 확인(Android - Lint - Internationalization - Hardcoded text와 TextView Internationalization 참조)




다 합치니 366개나 나왔다...... 이제 고쳐야지 ㅜㅜ

반응형