Flutter SDK のバージョンアップエラー (flutter upgrade error)
Flutter SDK のバージョンアップでエラーが発生した時の顛末です。
結果的には、Flutter SDK を再インストールしました。
経緯
flutter の cupertinoアプリサンプル(https://codelabs.developers.google.com/codelabs/flutter-cupertino/#2 リンク切れ 2024/1/31)を実行しようとしたところ、flutter sdk のバージョンが古いと言うエラーが発生
git pull を実行。
※多分、本来は flutter upgrade を実行すべきだったと思います。
ローカルの修正が commit されていないと警告。
※自分では何も修正したつもりはありませんでしたが、cache などが更新されていた模様
git stash で変更を退避して、git pull してもエラーは解消せず。
※cache がクリアされた事が問題?
flutter upgrade を実施してみるとファイルがないエラー。
flutter/bin/cache/dart-sdk/bin/pub: No such file or directory
Error: Unable to 'pub upgrade' flutter tool. Retrying in five seconds... (7 tries left)
おそらく、flutter sdk のバグと自分の sdk upgrade の手順誤りが重なって問題が複雑になっていると思いますので、再セットアップすることに…。
flutter sdk の再インストール
初期インストールを参考に、再インストールしました。
ソースのチェックアウト
flutter/bin へのパス設定
開発用バイナリをダウンロード
環境チェック
一度設定は済んでいますので、警告はでませんでした。
警告が出た方は、こちらの記事を参考にして下さい