Flutter3.7.12にアップグレードする
Flutterが入ったら特に何も考えずリポジトリを開いてpub get。色々なpackageがupdateされていく。
flutter runをしてみる。が、もちろんエラー。
flutter cleanをしてpub getしてpod repo updateをする。
あとはこの辺のpackageでエラーが出ていそうだったのでコードを変更する必要もありそう。
riverpod
riverpodはConsumerのbuilder(ctx, watch, child)に渡ってくる引数watchがwatchRefに変更されていた。てか今までv0.14使ってたんだ...
firebase analyticsはFirebaseAnalytics()という初期化ができなくなってて、FirebaseAnalytics.instanceという形で呼び出す形式になっていた。
audioplayersは今まで0.19を使ってたっぽいが最新は4.0.1ということで死ぬほどメジャーバージョンが上がっている。かなり書き直さないといけなさそう...
Migration GuideによるとAudioCacheは本来publicに使われる必要のないものらしく、AudioPlayerでsourceをassetsになるように使えばいいだろうという話のようだ。 あとiOSのProvisioning Profileがexpireしてたので更新した。毎度のことながら面倒...。新しいProvisioning Fileを設定してXCodeを再起動してやっと反映された。
実機でも動かしてみる。Settings -> Privacy からDevelopment modeをオンにしないといけないみたいだった。初めてみた設定かも。
あーVenturaにOSアップデートしないとダメなやつだ...iPhoneは最新だけどMacのOSは古いのが仇になっている。。
XCodeも併せてUpdate
動いた
Androidも動かしてみる。
buildできない...
変更してflutter run -vしてエラーにぶち当たってというのを体当たりでやっていくしかない...