빈 구멍 채우기
[삽질기록] Kotlinx Serialization에 접근할 수 없음
⭐⭐기록
2025. 1. 17. 00:53
이슈 발생
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으로 써넣어도 이슈가 발생하지 않아서 문제가 있는지 몰랐다.