kotlin-android-extensionsが非推奨になった今、@Parcelizeをどう使うか?
2023-10-12 02:34:20
質問
をどのように置き換えるのですか?
annotation class Parcelize
から
package kotlinx.android.parcel
を、kotlin-android-extensionsプラグインから来るのではないParcelizeと一緒に使うのですか?
どのように解決するのですか?
新しいプラグインはこれです。 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")
}
--- OR レガシー・プラグイン・アプリケーション ---
ステップ1
. kotlinの最新バージョンにアップデートする - 。
1.4.20
に置き換え
apply plugin: 'kotlin-android-extensions'
をこの->で。
apply plugin: 'kotlin-parcelize'
ステップ2 . このコードをandroid {}から削除します。
androidExtensions {
experimental = true
}
ステップ3 . 最後に、古いimport -> を置き換えます。
import kotlinx.android.parcel.Parcelize
新しいインポートで
import kotlinx.parcelize.Parcelize
関連
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] AndroidのListViewで画像を遅延ロードする方法
-
[解決済み] アプリケーションを終了することは嫌われますか?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
-
[解決済み] RecyclerView.Stateを使って、RecyclerViewのスクロール位置を保存するには?
-
[解決済み] BottomSheetDialogFragmentの状態をexpandedに設定する。
-
[解決済み] onCreate(Bundle savedInstanceState)とは?
-
[解決済み] LayoutParamsの高さを密度に依存しないピクセル数でプログラム的に設定する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Android Debug Bridgeでアプリケーションのインストール時にINSTALL_FAILED_VERSION_DOWNGRADEを無視する方法はありますか?
-
[解決済み] プログラムでソフトキーボードを開く
-
[解決済み] アプリ内課金テスト:android.test.purchased already owned
-
[解決済み] Android Studioの「未実装メソッドの追加」機能
-
[解決済み] 通知をクリックした後にアプリケーションを開く
-
[解決済み] 非ActivityクラスでContextを取得する [重複].
-
[解決済み] アンドロイドでシェイクを検出するには?
-
[解決済み] EditTextの右側のDrawableにonClickListenerを設定する [重複] [重複
-
[解決済み] FragmentPagerAdapterのgetItemが呼び出されない
-
[解決済み] proguard hell - 参照されているクラスが見つかりません。