【お知らせ】みんプロ式Flutter講座は2026年4月末をもって新規販売を終了いたしました。詳しくはこちら →

Flutterを2.10に上げてビルドしたら「Your Flutter application is created using an older version of the Android embedding.」というエラーが出る場合の対処法

このページには広告が含まれる場合があります。

 

2022年2月初旬に、FlutterのSDK安定版が2.10.0にアップグレードされましたが、

アップグレード前に作成したプロジェクトを、Flutterのアップグレード後にビルドしようとすると(AndroidでもiOSでも)、それまではちゃんと動いていたにも関わらず、

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Warning
──────────────────────────────────────────────────────────────────────────────
Your Flutter application is created using an older version of the Android
embedding. It is being deprecated in favor of Android embedding v2. Follow the
steps at

https://flutter.dev/go/android-project-migration

to migrate your project. You may also pass the --ignore-deprecation flag to
ignore this check and continue with the deprecated v1 embedding. However,
the v1 Android embedding will be removed in future versions of Flutter.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The detected reason was:

  /Users/telulullc/FlutterProjects/000AppReleased/meiso/android/app/src/main/AndroidManifest.xml uses `android:name="io.flutter.app.FutterApplication"`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

This app is using a deprecated version of the Android embedding.

というビルドエラーが出て失敗する場合があります。

(注)正確には「エラー」ではなく「ウォーニング(警告)」ですが、ビルドに失敗してしまいますのであえて「エラー」と称しています。

このエラーをたどっていくと、修正点を明記してくれていますので、

リンク先の要領で、Androidのマニフェストファイル(AndroidManifest.xml)の「application」タグにある「android:name」属性を

<application
  android:name="io.flutter.app.FlutterApplication"
  >
  <!-- code omitted -->
</application>

から

<application
  android:name="${applicationName}"
  >
  <!-- code omitted -->
</application>

に修正すると解消します。

これは、Flutter1.12で発生したAndroid領域での変更をそれ以前のFlutterのバージョンで作成したプロジェクトに適応するための統合処理の一貫なのですが、今回の事象はFlutter1.12以降で作成したプロジェクトでも発生します。

その理由は、Flutter1.12以降で作成したプロジェクトは、基本的に上記変更があらかじめ反映されたプロジェクトが作成されるのですが、今回のエラーの箇所のみ手当てされていなかったことによるもので、Flutter2.10以前ではスルーしていたものを、今般正式にエラー(メッセージとしてはウォーニングですが)扱いにしたものと思われます。

(注)Flutter2.10以降で作成した新規プロジェクトでは、今般の事象は発生しません。

(注)Flutter2.10及びAndroid Studio「Bumblebee」へのアップデート時の注意点のまとめは以下をご参照下さい。

(詳しくは、以下の動画で解説していますので、よろしければご覧下さい)

こんな記事も読まれています

GAMBO(願望) 願望実現・目標達成の
17秒 / 68秒ワーク
GAMBO(願望) 引き寄せ難民だったぼくの挫折経験から生まれた誰でもできる願望実現サポートアプリ。かの有名な17秒/68秒ワークを独自の視覚化メソッドで簡単実践。
App Store / Google Play 詳しく見る →
Meiso(瞑想) 鐘音と自然音で
5分からのマインドフルネス
Meiso(瞑想) 初心者でも“迷わず続けられる”ことにこだわった、完全無料の瞑想アプリ。画面のガイドに従うだけで呼吸のリズムが整い、最短5分から瞑想を実践できます。
App Store / Google Play 詳しく見る →
小学生からの英検®単語 A ふりがな・音声付き
英検単語1日5分トレーニング
小学生からの英検®単語 ありそうでなかった!ふりがな付き英検®単語トレーニングアプリ!1日たった5分!スキマ時間を活用して、英検®頻出単語を効率的に習得。お子様の一人学習にも安心設計。
App Store / Google Play 詳しく見る →
オボエルンジャー レトロゲームで
nバック脳トレ
オボエルンジャー 科学的脳力開発法「Nバック課題」をファミコン風8bitレトロゲームにアレンジした新感覚脳トレアプリ。記憶力・感情コントロール力・集中力の向上に。
App Store / Google Play 詳しく見る →
ゴイコイコイ 超高速フラッシュカードで
語彙習得
ゴイコイコイ 日常語1400語を視覚的に学べる、高速読み上げフラッシュカード式の語彙トレーニングアプリ。知育教室で行われるフラッシュカード学習を、家庭で“手軽に・安価に・正確に”再現。
App Store / Google Play 詳しく見る →

TOP