본문 바로가기

빈 구멍 채우기

[삽질기록] Kotlinx Serialization에 접근할 수 없음

이슈 발생

Kotlin Serialization에 도저히 접근할 수 없었다.

 

코드 상 import kotlinx.serialization 에 접근 자체가 되지 않았다.

 

build.gradle 설정을 하라는 대로 다 했는데도. 

 

https://blog.stackademic.com/gradle-version-catalogs-for-android-kmp-explained-38a370db0347

 

Android/Kotlin Gradle Version Catalogs Explained

Gradle Version Catalogs are a way to manage versions, dependencies, and plugins in multiple modules.

blog.stackademic.com

이 글에 정말 잘 설명되어 있다.

이렇게 했는데도 왜 이러나 머리 싸매고 버전 카테고리를 보다가 알았다.

 

이슈 발생 원인

버전 카테고리에 이렇게 써 있었다.

 

kotlinx-serialization-json = { group = "org.jetbrains.kotlin", name = "kotlinx-serialization-json", version.ref = "kotlinSerialization" }

 

group에 "org.jetbrains.kotlin"이라고 써 있었다.

 

이슈 해결

kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinSerialization" }

 

group에 kotlinx로 변경하니 이제서야 import kotlinx.serialization에 접근가능하다.

 

나... 저 dependency를 어느 블로그에서 복사해서 붙여넣기 한 건데... 이렇게 뒤통수 맞았다.🙊

gradle build sync 시에 kotlinx를 kotlin으로 써넣어도 이슈가 발생하지 않아서 문제가 있는지 몰랐다.