我想做this manual .有一个 link安装依赖项,但由于这些依赖项,gradle 很生气。它不需要那里的版本号。当我删除它们时,它无法在源代码中找到插件。然后我找到另一本手册。为此,我应该向“项目级”gradle 添加一些类路径。当我这样做时,我的 gradle 会同步,但与实现存在冲突。对于一本手册,我应该添加这个
implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:1.0.0"
另一个这个
implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0"
当我使用其中之一时,我的项目不能使用 Json 关键字,但是当我使用不同的关键字时,我不能使用 JsonConfiguration。它不能一起编译。
我写了很多字,不好意思。只需给我 groovy gradle 的正常依赖项即可。
最佳答案
随着稳定版的发布,最近发生了很多变化。如 release notes 中所述:
Json
constructor is replaced withJson {}
builder function,JsonConfiguration
is deprecated in favor ofJson {}
builder
您的教程已过时。我建议你阅读 official docs相反。
至于依赖,runtime
在 1.0.0 中被重命名为 json
。你应该拥有所有这些:
// build.gradle
buildscript {
repositories {
jcenter()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlinVersion"
}
}
// app/build.gradle
plugins {
id "org.jetbrains.kotlin.plugin.serialization"
}
dependencies {
implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:$serializationVersion"
}
关于kotlin - 我应该使用哪些序列化依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64356364/