Skip to content

[Boolti-605] release 빌드 앱 시작 시 Navigation enum 인자 크래시 수정 - #606

Merged
mangbaam merged 1 commit into
release/1.15.1from
fix/605-navigation-enum-keep
Nov 2, 2026
Merged

mangbaam merged 1 commit into
release/1.15.1from
fix/605-navigation-enum-keep

Conversation

@mangbaam

@mangbaam mangbaam commented Nov 2, 2026

Copy link
Copy Markdown
Member

한 줄 설명

release 빌드에서 앱을 켜자마자 죽던 크래시를 고쳐요

자세한 설명

  • Navigation 타입 안전 라우트는 enum 인자(SearchSource)를 클래스 전체 이름으로 찾는데, R8([Boolti-521] release 빌드 R8 난독화 적용 #522)이 이름을 바꿔서 NavHost를 만들 때 크래시가 났어요
  • SearchSource 하나가 아니라 앱 enum 이름을 모두 유지하는 -keepnames 규칙을 app/proguard-rules.pro에 추가했어요

리뷰 포인트

  • 앱 enum 18개가 난독화·unboxing 대상에서 빠져요. APK 크기 영향은 0.1% 미만이에요
  • PR CI는 debug만 빌드해서 이런 문제를 못 잡아요. QA 때 release 빌드로 홈 화면까지 들어가 보는 걸 권장해요

동작 확인

  • mapping.txt: SearchSource -> SearchSource (이름 유지)
  • release APK를 기기에서 실행해 홈 화면까지 진입, 크래시 로그 없음

참고 링크

@mangbaam mangbaam added this to the 1.15.1 milestone Nov 2, 2026
@mangbaam mangbaam added the bug 버그 픽스 label Nov 2, 2026
@mangbaam mangbaam self-assigned this Nov 2, 2026
@mangbaam
mangbaam requested a review from HamBP November 2, 2026 18:20
@mangbaam
mangbaam merged commit 3742bd8 into release/1.15.1 Nov 2, 2026
2 of 3 checks passed
@mangbaam
mangbaam deleted the fix/605-navigation-enum-keep branch November 2, 2026 18:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug 버그 픽스

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant