移除 v1 Android 嵌入式 Java API
概述
#Flutter 3.29.0 中已移除 Android v1 嵌入式。此舉遵循 Android v1 嵌入式應用和外掛建立棄用中所述的棄用策略。以下是已移除類的完整列表。
text
io.flutter.app.FlutterActivity
io.flutter.app.FlutterActivityDelegate
io.flutter.app.FlutterActivityEvents
io.flutter.app.FlutterApplication
io.flutter.app.FlutterFragmentActivity
io.flutter.app.FlutterPlayStoreSplitApplication
io.flutter.app.FlutterPluginRegistry
io.flutter.embedding.engine.plugins.shim.ShimPluginRegistry
io.flutter.embedding.engine.plugins.shim.ShimRegistrar
io.flutter.view.FlutterMain
io.flutter.view.FlutterNativeView
io.flutter.view.FlutterView如果您的專案引用了上述任何類,請參考以下列表以獲取遷移說明。
io.flutter.app.FlutterActivity已被io.flutter.embedding.android.FlutterActivity替換。io.flutter.app.FlutterActivityDelegate已被io.flutter.embedding.android.FlutterActivityAndFragmentDelegate替換。io.flutter.app.FlutterActivityEvents已被移除。io.flutter.app.FlutterApplication已被移除。具有自定義Application實現的 Flutter 專案應改為繼承自基類android.app.Application。io.flutter.app.FlutterFragmentActivity已被io.flutter.embedding.android.FlutterFragmentActivity替換。io.flutter.app.FlutterPlayStoreSplitApplication已被io.flutter.embedding.android.FlutterPlayStoreSplitApplication替換。io.flutter.app.FlutterPluginRegistry已被移除,因為它僅用於讓外掛支援使用 v1 嵌入式的應用。io.flutter.embedding.engine.plugins.shim.ShimPluginRegistry已被移除,因為它僅用於讓外掛支援使用 v1 嵌入式的應用。io.flutter.embedding.engine.plugins.shim.ShimRegistrar已被移除,因為它僅用於讓外掛支援使用 v1 嵌入式的應用。io.flutter.view.FlutterMain已被io.flutter.embedding.engine.loader.FlutterLoader替換。io.flutter.view.FlutterNativeView已被io.flutter.embedding.android.FlutterView替換。io.flutter.view.FlutterView已被io.flutter.embedding.android.FlutterView替換。
外掛開發者
#外掛應從其 FlutterPlugin 介面實現中移除 registerWith 方法
java
public static void registerWith(@NonNull io.flutter.plugin.common.PluginRegistry.Registrar registrar);有關此遷移的示例,請檢視 Flutter 團隊擁有的外掛中移除此方法的拉取請求:flutter/packages#6494。
時間線
#已在版本中釋出: 3.28.0-0.1.pre
穩定版釋出於: 3.29
除非另有說明,否則本網站上的文件反映了 Flutter 的最新穩定版本。頁面最後更新於 2025-02-28。 檢視原始碼 或 報告此頁面存在的問題。