반응형
기존에 있던 프로젝트가 특정 레이아웃을 라이브러리로 만들어서 쓰고 있었는데 Lint를 통과하지 못했음에도 불구하고 빌드도 잘 되고 앱 실행도 잘 되는 특이한 현상이 있었다.
또한 수정하려고 봤더니 자동완성 기능은 이용할 수 없는 상태였고 그 특정 레이아웃 안에 있는 컴포넌트들은 똑같은 현상이 발생하였다.
일단 지금까지 발견한 해결책은 두 가지가 있는 것 같다.
1) tools:ignore="MissingPrefix"를 해당 뷰에 추가하는 것(Android Studio에서 바로 적용시켜줄 수 있는 방법)
- 장점 : 2번보다 적용하기는 간단함
- 단점 : 자동완성 기능을 이용하지 못함
2) v7 에 있는 View들을 사용하는 것(TextView -> AppCompatTextView 등등)
- 장점 : 자동완성 기능도 사용가능함
- 단점 : 기존에 있던 View들의 클래스를 변경해야함
TextView와 같은 기존 뷰들을 그대로 쓰면서 자동완성 기능도 이용할 수 있는 방법이 없는 한 일단 2번 방법으로 써야 할 것 같다.....
반응형
'Android > 기타' 카테고리의 다른 글
[Android] Pie 변경사항 링크 (0) | 2019.05.29 |
---|---|
[Android] ERR_CLEARTEXT_NOT_PERMITTED 해결 방법 (0) | 2019.05.28 |
[Android] 안드로이드 에뮬레이터에서 로컬호스트 접속하기 (0) | 2019.05.10 |
[Android] 크롬에서 안드로이드 로그 확인하기(Debugging) (0) | 2019.02.18 |
[Android] 스크린샷 방지하고 싶을 때 (0) | 2019.01.11 |