Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Kotlin Serialization: "Unresolved reference: serializer"

I'm trying out Kotlin Serialization. After setting it up following the directions, I get the Unresolved reference: serializer build error with this code:

val serializer : KSerializer<User> = User.serializer()

I'm speculating that somehow the compiler plugin did not kick in, but can't see what I missed in the setup.

Here is my build.gradle.kts:

buildscript {
    val kotlinVer: String by extra("1.3.20")
    repositories { jcenter() }

    dependencies {
        classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVer")
        classpath("org.jetbrains.kotlin:kotlin-serialization:$kotlinVer")
    }
}

plugins {
    id("org.jetbrains.kotlin.jvm").version("1.3.20")

    application

    "kotlin"
    "kotlinx-serialization"
}

repositories {
    jcenter()
    maven("https://kotlin.bintray.com/kotlinx")
}

dependencies {
    implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
    compile("org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.10.0")

    testImplementation("org.jetbrains.kotlin:kotlin-test")

    testImplementation("org.jetbrains.kotlin:kotlin-test-junit")
}

application {
    mainClassName = "com.digizen.AppKt"
}
like image 352
jingx Avatar asked Dec 05 '25 14:12

jingx


1 Answers

Android Kotlin Answer

Follow documentation: Serialization Adding for Android + Kotlin

Key point: (build.gradle - Module)

dependencies {
   implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.2.2")
}
like image 116
DevPolarBear Avatar answered Dec 07 '25 15:12

DevPolarBear



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!