Solución:
Este debería ser el nuevo complemento: https://plugins.gradle.org/plugin/org.jetbrains.kotlin.plugin.parcelize
Si usa Complementos DSL puede usar el ID del complemento en submódulos. Asegúrese de que el último complemento de Kotlin para Android esté disponible en la ruta de clases del proyecto.
// project build.gradle
plugins {
..
id "org.jetbrains.kotlin.android" version "1.4.20" apply false
}
// app build.gradle
plugins {
..
id 'kotlin-parcelize'
}
Al usar kts puedes escribir ->
// project build.gradle.kts
plugins {
..
kotlin("android") version "1.4.20" apply false
}
// app build.gradle.kts
plugins {
..
id("kotlin-parcelize")
}
— O Aplicación de complemento heredado —
Paso 1. Actualice a la última versión de kotlin – 1.4.20
y reemplazar
apply plugin: 'kotlin-android-extensions'
con esto ->
apply plugin: 'kotlin-parcelize'
Paso 2. Elimina este código de Android {}
androidExtensions {
experimental = true
}
Paso 3. Finalmente, reemplace la importación anterior ->
import kotlinx.android.parcel.Parcelize
con nueva importación
import kotlinx.parcelize.Parcelize
Primero deberás agregar kotlin-parcelize
complemento a su módulo.
plugins {
..
id 'kotlin-parcelize'
}
Luego cambie su declaración de importación anterior de
import kotlinx.android.parcel.Parcelize
para
import kotlinx.parcelize.Parcelize
Editar (fuente): https://proandroiddev.com/migrating-the-deprecated-kotlin-android-extensions-compiler-plugin-to-viewbinding-d234c691dec7