CreationExtras must have a value by `SAVED_STATE_REGISTRY_OWNER_KEY` 이슈

송훈기·2022년 8월 15일
0

Android

목록 보기
6/10

이슈 발생 현상

Navigation과 ViewModel Hoisting을 위해서 Hilt Navigation을 사용했습니다.
또한 이번에 Hilt 버전을 가장 최신인 2.43.2로 올리면서 Kotlin과 Compose 버전을 최신으로 올렸습니다.
버전을 최신으로 바꿈으로써 hiltViewModel()을 사용할 때 위와 같은 에러가 발생하며 앱이 크래쉬 나서 죽는 현상이 발생했습니다.

이슈 원인

원인은 찾는대로 글을 갱신하겠습니다.

이슈 해결법

  • androidx.navigation:navigation-compose:${currentVersion}
  • androidx.fragment:fragment-ktx:${currentVersion}

이 2개를 dependency에 추가하게 되면 이슈를 해결할 수 있습니다.

짐작으로는 fragment ktx에서 ViewModel을 만드는 factory가 사용되면서 navigate할 때 주입이 된것으로 보인는데 정확하게는 분석해서 원인란에 적어놓겠습니다.

profile
안녕하세요 송훈기입니다.

0개의 댓글