Open3

miseを利用したFlutterのインストールとIDEの設定

utamoriutamori

「Flutter実践開発」1章のmise版

miseのインストール

terminal
brew install mise

Flutterのインストール

インストール可能なFlutterバージョンを確認

terminal
mise list-all flutter

Stableの最新をインストール

terminal
mise use --global flutter@3.24.0

プロジェクト作成 バージョン固定

terminal
cd ~
mkdir projects
cd projects

flutter create -e first_app
cd first_app

mise use flutter@3.24.0

.mise.tomlが作成されたのを確認

VSCode設定

プロジェクトのsettings.jsonに以下を設定

settings.json
  "dart.flutterSdkPath": "~/.local/share/mise/installs/flutter/3.24.0-stable",

Android Studio設定

書籍と同じく、pathを直接指定するしかない?
ユーザー名は自分の設定に書き換える

Android Studio > settings... > Languages & Frameworks > Flutter > Flutter SDK path
/Users/user/.local/share/mise/installs/flutter/3.24.0-stable

https://github.com/flutter/flutter-intellij/issues/6616
https://github.com/flutter/flutter-intellij/issues/6289

utamoriutamori

mise list-all flutter しても欲しいバージョンがない場合

list-all への新バージョンの反映が遅れる場合がある。(asdfでも同様)

その場合でも、mise useはできるので、

https://storage.googleapis.com/flutter_infra_release/releases/releases_macos.json

↑でバージョンコミット名を確認して、以下のようにインストールできる

betaチャンネルの場合はコミット名の後に-betaをつける

mise use flutter@3.23.0-0.1.pre-beta
utamoriutamori

ハマったこと

特定のバージョンが認識されなかった

mise uninstall flutter@問題のバージョンでアンインストールしてから mise installで治った