잘못된 의심..
내 경우에는
안드로이드 스튜디오 돌핀 버전을 사용중이었고,
돌핀에서 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으로 잘 잡히고, 프리뷰도 잘 나오는 것을 볼 수 있었다.
결론
설탕이 한 일에 대해서 소금을 비난한다는 유튜브 영상이 생각났다.
프리뷰가 안나오는 원인은 워낙 많을 수 있으므로..
뭐가 문제일지 잘 찾아봐야할듯하다.
'Android > Error' 카테고리의 다른 글
디버깅 특강 (0) | 2024.05.06 |
---|---|
런타임 시, dependency resolution errors. (0) | 2022.10.27 |
Android studio module not showing (0) | 2022.09.29 |
랜더링 오류 수정하기. (0) | 2018.08.15 |