kotlin-android-extensions が廃止された今、@Parcelize をどのように使用すればよいですか? 質問する

kotlin-android-extensions が廃止された今、@Parcelize をどのように使用すればよいですか? 質問する

プラグインから来ていないものをに置き換えるannotation class Parcelizeにはどうすればよいですか?package kotlinx.android.parcel@Parcelizekotlin-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

おすすめ記事