<

Android v1 埋め込みアプリとプラグインの作成の非推奨

まとめ

flutter createアプリとプラグインのテンプレート に基づいて Android ラッピングを作成しなくなりました。 段階的バージョンアップの一環としての v1 Android 埋め込み Android v1 埋め込み非推奨プロセスについては、「Android 移行の概要

v1 Android 埋め込みを使用したアプリケーション プロジェクト で説明されている手順に従って移行することをお勧めします。1.12 より前の Android プロジェクトのアップグレード。

v1 Android 埋め込みをターゲットとするプラグインが推奨されます の指示に従って移行します。新しい Android プラグイン API のサポート

コンテクスト

Flutter バージョン 1.12 では、v2 セットを開始しました。 Android API に基づくio.flutter.embeddingを有効にするためのパッケージアプリに追加ワークフロー アンドロイドで。

時間の経過とともに、古いバージョンは徐々に非推奨になりました v1 Android 埋め込みに基づくio.flutter.appパッケージ。

2020 年第 2 四半期の時点で、v1 埋め込みを使用しているアプリケーションはわずか 26% でした。

v2 埋め込みは長年にわたって強力に確立されてきたため、 Flutter v1.12 のリリースから 7 か月、 新しいアプリとプラグインの作成を無効にしました v1 埋め込みを使用するプロジェクト。

変更内容の説明

flutter configコマンドにはもうありません 切り替え可能enable-android-embedding-v2フラグ (v1.12 以降、デフォルトは true)。 で作成されたすべてのプロジェクトflutter createflutter create -t pluginを独占的に使用する Android v2 の埋め込み。

既存の v1 アプリケーションは引き続き動作します。

プラグインを使用する既存の v1 アプリケーションは、 v2 埋め込みに移行するための警告プロンプト。

をターゲットとするプラグインを使用する既存の v1 アプリケーション v2 埋め込みのみがビルドされないため、移行する必要があります。 これはv1.12以降の状況です。しかし、 これに遭遇する可能性が高まるにつれて、 プラグイン開発者は、v2 のみのプラグインを作成および公開します。

既存の v2 アプリケーションは、有無にかかわらず引き続き動作します。 プラグイン。

プラグインのみを使用する既存の v2 アプリケーション v1 埋め込みをターゲットにすると、引き続き警告プロンプトが表示されます。 遭遇する可能性が減ります プラグイン開発者が v2 プラグインを作成して公開するためです。

移行ガイド

詳細については、 見る1.12 より前の Android プロジェクトのアップグレード。

タイムライン

リリースされたバージョン: 1.20.0-8.0
安定版リリース: 1.22