😽

APKを直接インストールしたデバイスでアプリが起動しない

2024/09/27に公開

環境

Flutter: 3.24.0

概要

Flutter 3.3.0から3.24.0に大幅アップデートした際に、以前までは下記手順で起動できていたが、アプリ起動後すぐにフリーズしてしまうようになった。

1.flutter build apkでapk作成
2.エミュレータにapkをドラック&ドロップ
3.アプリ起動

解決

debugDefaultTargetPlatformOverrideをmain.dartに設定していました。
こちらを削除することで起動するようになりました。
以前までは本番ビルドでは無視されていたが、現バージョンでは何かしら読み込まれてしまったのかもしれないです。
今特別、debugDefaultTargetPlatformOverrideを使用する意味はなかったので、削除してしまいました。(前任がなんのために使用していたかわからない...)

Discussion