Flutterプロジェクトで開発していたら、突然ホットリロードが正常に動かなくなりました。
問題の原因はBuildOwner.scheduleBuildFor() called inappropriatelyでしたが、どう解決すればいいか分からなかったのでGeminiのアドバイスに従ってflutter cleanコマンドを実行しました。その後flutter pub outdatedを実行してみると、いくつかのパッケージがバージョンアップ可能だと教えてくれました。
flutter pub upgrade --major-versionsで該当パッケージのバージョンを上げました。

完了したと思ってプロジェクトを実行しようとしたら、Firebase関連のパッケージで問題が発生して動きませんでした。元の原因が解決したかも確認できないまま、新しいエラーに遭遇しました。

その部分はios/Podfileに追加した記憶があったので、バージョンを以下のように上げました。Firebaseを使っている場合、以下のコードを追加するとビルドが速く終わるので入れていました。
target 'Runner' do
use_frameworks!
use_modular_headers!
pod 'FirebaseFirestore',
:git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git',
:tag => '11.0.0'
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
target 'RunnerTests' do
inherit! :search_paths
end
endこのようにバージョンを上げてVS CodeでF5を押して開発モードでビルドしましたが、プロジェクトに問題があるとして実行できませんでした。
実行するとDEBUG CONSOLEに黄色い文字でどうすればいいか書いてあったので、pod repo updateとpod install --repo-updateを試しましたが解決しませんでした。
その後、pod update Firebase/Authを試してみるよう指示に従ったところ、ビルドが正常に実行されました。

皆さんもパッケージのバージョンを上げてFirebase関連がうまくいかない場合は、問題になっているパッケージをpod updateしてみてください!
The lure of the distant and the difficult is deceptive. The great opportunity is where you are.
— John Burroughs