我正在尝试 Kotlin 序列化。按照说明进行设置后,我收到Unresolved reference: serializer以下代码的构建错误:
val serializer : KSerializer<User> = User.serializer()
Run Code Online (Sandbox Code Playgroud)
我猜测编译器插件不知何故没有启动,但看不到我在设置中错过的内容。
这是我的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"
}
Run Code Online (Sandbox Code Playgroud)