如何在移除kotlin-android-extensions后使用@Parcelize
大家好!我写Android Kotlin已经好几年了,习惯了使用来自kotlin-android-extensions插件的@Parcelize。这个插件大大简化了生活——只需添加注解,类就会自动实现Parcelable接口。
最近我将项目更新到最新版本的Kotlin(1.9.0)和Gradle,发现kotlin-android-extensions已被标记为弃用,并将被完全移除。官方文档建议迁移到kotlin-parcelize,但我不太明白如何正确操作。
问题在于,我的旧代码看起来像这样:
```kotlin
// 旧方式(与kotlin-android-extensions一起工作)
@Parcelize
data class User(
val id: Int,
val name: String,
val email: String?
) : Parcelable
```
移除插件后,编译器看不到@Parcelize。我尝试添加另一个插件,但构建失败并报错。文档说应该使用kotlin-parcelize,但我没有找到