..
Flutter 2.5 Splash Screen
Flutter2.5から提供されるようになったスケルトンをAndroid環境で起動すると、スプラッシュについて、以下のような警告メッセージがログに出力される。
W/FlutterActivityAndFragmentDelegate(11183): A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps.
メッセージにあるURLは、Migrating from Manifest / Activity defined custom splash screensである。
どうやらFlutter2.5からは、最初の画面(the first frame)が表示されるまでの間、Android標準のローンチスクリーンを表示しつづけるようになったよう。スプラッシュ画面は表示しないので設定を削除すればよいのだが、このページだけでは対応方法がよくわからない。
flutter_native_splashというプラグインのissuに記載があったので Android new splash screen deprecation warning #199 、そのとおり、以下の箇所をコメントアウトした。
my_app/android/app/src/main/AndroidManifest.xml
<!-- meta-data
android:name="io.flutter.embedding.android.SplashScreenDrawable"
android:resource="@drawable/launch_background"
/ -->
これで警告が出力されないようになった。