Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

애증의 개발일지

[Android Studio] Dolphin 버전에서 Layout Editor가 제대로 작동하지 않는 버그 본문

Android

[Android Studio] Dolphin 버전에서 Layout Editor가 제대로 작동하지 않는 버그

Dabing 2022. 10. 15. 06:08

문제 발생

지난 9월 15일 Android Studio Dolphin이 Stable해졌습니다. Android Studio 버전이 올라갈 때마다 연례행사처럼 버그가 터지는 건 알고 있었지만.. 이번 Dolphin만은 다르길 바라며 설레는 마음으로 Android Studio를 Chipmunk에서 Dolphin으로 업데이트 했습니다.

...?

아니나 다를까.. 레이아웃 에디터부터 반겨주는 우리의 버그.. 시꺼먼 화면처럼 제 마음도 시꺼멓게 타들어가네요.. 아무튼 이대로 두면 UI 작업은 거의 불가능한거나 다름 없었기에.. 이를 해결할 방안이 필요했습니다.(구글이 언제 고쳐줄지 모르니까요..🥹)

 

https://issuetracker.google.com/issues/247058594

 

Google Issue Tracker

 

issuetracker.google.com

실제로 해당 이슈가 Issue Tracker에도 올라왔으나.. 아직도 해결이 되지 않았다고 합니다.. Patch 제발요..


해결 과정

우린 답을 찾을 것이다. 늘 그랬듯이

정보의 바다 인터넷에 없는 정보란 없습니다. 구글에 해당 문제를 검색한 결과..

네.. 바로 최상단에 뜨네요.. 거기에 무수한 방문기록을 곁들인..

저와 비슷한 현상을 겪은 사람이 가득했고.. 해당 답변들의 내용을 조합해서 어찌저찌 해결했습니다..(물론 해결 못한부분도 있지만.. 이 부분은 포스팅 후반부에 다루겠습니다..)


1. Android Gradle Plugin 버전 업(7.3.x  버전으로) -> Invalidate Caches

제가 문제를 해결한 방식입니다. 안드로이드 스튜디오 Dolphin부터는 AGP 7.3.x까지 지원합니다.

Android Studio에 대응되는 AGP 버전

7.2.x로 지정되어 있던 AGP를 7.3.x(2022. 10. 15기준 7.3.1)버전으로 업그레이드 하니, 안보이던 몇몇 레이아웃들이 다시 보이기 시작했습니다.(물론 이전에도 말했지만.. 완전히 고친 건 아닙니다..)

 

주의사항 : AGP 버전을 올리려면 Gradle 버전 또한 7.4이상으로 올려야하는 점 참고해주세요!

참고차 올리는 안드로이드 그래들 플러그인 버전별 필요 그래들 버전

AGP, Gradle 버전을 보는 법은 다음과 같습니다. File>Project Structure>Project로 들어가면 각각의 버전을 쉽게 확인할 수 있습니다.

File>Project Structure>Project


2. 레이아웃 에디터에 적용된 테마 변경하기

저한테는 통하지 않았던 방법이지만.. 레이아웃 에디터에 적용된 테마를 변경해서 해결한 경우도 있다고 합니다.

보통은 앱에 적용된 테마를 사용하면 된다고합니다..


3. Android SDK Tools 추가하기(Android Emulator)

Preferences>Appearance & Behavior>Android SDK>SDK Tools에서 Android Emulator를 추가해주고 Rebuild하면 되는 경우도 있다고 합니다.

Preferences>Appearance & Behavior>Android SDK>SDK Tools


여전히 남은 문제점..

해당 방법들을 적용하고.. 웬만한 레이아웃들은 보이기 시작했지만.. 아직도 보이지 않는 레이아웃이 존재했습니다. 우선 공통적으로 NaverMap 관련 View가 들어간 레이아웃들이 보이지 않았습니다. NaverMap 호환성 문제인지.. Dolphin 버그인지.. 명확하게 알 순 없지만, 커스텀 뷰(서드파티, 직접 만든 커스텀 뷰 모두) 관련 레이아웃에서 해당 버그들이 자주 발생하는 것 같았습니다.

10월 13일 패치

10월 13일 패치가 올라오긴 했는데, 패치를 적용해도 해당 문제는 아직 해결되지 않은 듯 합니다.(2022. 10. 15 기준)

패치 주세요 구글..

얼른 해당 버그가 해결되면 좋겠습니다.. 

참고자료

https://stackoverflow.com/questions/73772547/android-studio-dolphin-2021-3-1-does-not-show-layout-preview

 

Android Studio Dolphin | 2021.3.1 does not show layout preview

I'm using Android Studio Dolphin | 2021.3.1 After updating Android studio chipmunk | 2021.2.1 to Android studio Dolphin | 2021.3.1 my all project design preview and layout preview not showing. If a...

stackoverflow.com

https://developer.android.com/studio/releases/gradle-plugin#android_gradle_plugin_and_android_studio_compatibility

 

Android Gradle 플러그인 출시 노트  |  Android 개발자  |  Android Developers

Android 스튜디오 빌드 시스템은 Gradle을 기반으로 하며 Android Gradle 플러그인에는 Android 앱을 빌드하는 데 사용하는 몇 가지 추가 기능이 있습니다.

developer.android.com