プラグインから来ていないものをに置き換えるannotation class Parcelize
にはどうすればよいですか?package kotlinx.android.parcel
@Parcelize
kotlin-android-extensions
ベストアンサー1
これは新しいプラグインです:https://plugins.gradle.org/plugin/org.jetbrains.kotlin.plugin.parcelize
使用する場合プラグインDSLサブモジュールでプラグイン ID を使用できます。プロジェクトのクラスパスから最新の Kotlin Android プラグインが使用可能であることを確認してください。
// project build.gradle
plugins {
..
id "org.jetbrains.kotlin.android" version "1.4.20" apply false
}
// app build.gradle
plugins {
..
id 'kotlin-parcelize'
}
ktsを使用する場合は次のように記述できます->
// project build.gradle.kts
plugins {
..
kotlin("android") version "1.4.20" apply false
}
// app build.gradle.kts
plugins {
..
id("kotlin-parcelize")
}
--- またはレガシープラグインアプリケーション ---
ステップ1最新のKotlinバージョンに更新し1.4.20
、
apply plugin: 'kotlin-android-extensions'
これで ->
apply plugin: 'kotlin-parcelize'
ステップ2. Androidからこのコードを削除します{}
androidExtensions {
experimental = true
}
ステップ3最後に、古いインポートを置き換えます ->
import kotlinx.android.parcel.Parcelize
新しいインポート
import kotlinx.parcelize.Parcelize