小编Ant*_*nio的帖子

Kotlin 序列化未应用于模块

在我的项目中,我需要使用 Kotlin.Serialization,因此通过记录自己,我了解了如何导入该插件。

这里build.gradle(project)plugins块。

plugins {
    id 'com.android.application' version '8.0.1' apply false
    id 'com.android.library' version '8.0.1' apply false
    id 'org.jetbrains.kotlin.android' version '1.9.20' apply false
    id 'com.google.dagger.hilt.android' version '2.48.1' apply false
    id 'androidx.navigation.safeargs' version '2.5.3' apply false
    id 'org.jetbrains.kotlin.plugin.serialization' version '1.9.20'

}
Run Code Online (Sandbox Code Playgroud)

这里build.gradle(app)是插件块:

plugins {
    id 'com.android.application'
    id 'org.jetbrains.kotlin.android'
    id 'kotlin-kapt'
    id 'androidx.navigation.safeargs.kotlin'
    id 'com.google.dagger.hilt.android'
    id 'org.jetbrains.kotlin.plugin.serialization'
}
Run Code Online (Sandbox Code Playgroud)

我在那里实现了以下库:

implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.0"
Run Code Online (Sandbox Code Playgroud)

问题是,用@Serializable这样的方式注释下面的类:

@Serializable
data class User(
    val name: String = "",
    val surname: String …
Run Code Online (Sandbox Code Playgroud)

serialization android kotlin

6
推荐指数
1
解决办法
817
查看次数

标签 统计

android ×1

kotlin ×1

serialization ×1