Android/Error

안드로이드 xml preview 안나옴

닉네임도항상고민 2022. 12. 15. 10:32

잘못된 의심..

내 경우에는 

안드로이드 스튜디오 돌핀 버전을 사용중이었고,

돌핀에서 xml 프리뷰 문제가 많다고 들어서, 돌핀 문제인가 했다.

그리고 MacOS와 윈도우를 번갈아가며 쓰고 있었는데,

윈도우에서는 항상 프리뷰가 잘 나왔어서, 맥에서 프로젝트를 열어서 생기는문제인가? 생각하기도 했다.

 

 

원인찾기

xml파일 하나만 프리뷰가 나오지 않았고, 다른 파일은 잘 보였다.

나오지 않는 xml파일에서 뷰들을 하나씩 주석처리하다 보면, 프리뷰가 보였다.

 

 

문제점

이 뷰를 주석처리하니 프리뷰가 잘 나왔었다.

BottomNavigationView (com.google.android.material.bottomnavigation.BottomNavigationView)

때문에 나오지 않고 있었다.

이때 예제로 보고있던 프로젝트에 적용된 material 버전이 1.5.0이었다.

 

 

해결책으로 구글링해보니

implementation 'com.google.android.material:material1:1.7.0' 로 올려하는것을 확인 할 수 있었다.

 


 

돌핀 프리뷰 얘기가 많이 보였었는데,

IDE에서 기본으로 셋팅하는 material버전과 관련이 있는걸까?

 

혹시나 칩멍크/돌핀에서 default로 잡는 material버전이 궁금해서,

기본 프로젝트로 파봤는데,

 

// 칩멍크

Chipmunk 2021.2.1 Patch2

AGP 7.2.2

implementation 'com.google.android.material:material:1.7.0'

 

// 돌핀

Dolphin 2021.3.1 Patch1

AGP 7.3.1

implementation 'com.google.android.material:material:1.7.0'

 

둘다,

Bottom Navigation Activity템플릿으로 생성,

Empty Activity도 생성해보았지만,

 

머티리얼 버전은 1.7.0으로 잘 잡히고, 프리뷰도 잘 나오는 것을 볼 수 있었다.

 


결론

설탕이 한 일에 대해서 소금을 비난한다는 유튜브 영상이 생각났다.

https://youtu.be/z9fBu-Lb--E

 

프리뷰가 안나오는 원인은 워낙 많을 수 있으므로..

뭐가 문제일지 잘 찾아봐야할듯하다.