如何将annotation class Parcelize
从package kotlinx.android.parcel
替换为不是来自kotlin-android-extensions
插件的@Parcelize
?
发布于 2020-11-20 07:09:24
首先,您需要将kotlin-parcelize
插件添加到模块中。
plugins {
..
id 'kotlin-parcelize'
}
然后将旧的导入语句更改为
import kotlinx.android.parcel.Parcelize
至
import kotlinx.parcelize.Parcelize
发布于 2021-06-29 03:50:40
用Groovy
build.gradle
(项目级)
dependencies {
// .... project level dependencies
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20-RC"
}
build.gradle
(应用程序级)
plugins {
...
id 'kotlin-parcelize'
}
和数据类
import android.os.Parcelable
import kotlinx.parcelize.Parcelize
@Parcelize
class User(
val firstName: String,
val lastName: String,
val age: Int
): Parcelable
您可以在这里找到最新版本的https://plugins.gradle.org/plugin/org.jetbrains.kotlin.plugin.parcelize
发布于 2022-05-31 08:02:55
不推荐使用
https://stackoverflow.com/questions/64925126
复制相似问题