0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

FVMでFlutterの複数バージョンを管理する

Last updated at Posted at 2024-09-29

1. この記事で学べること

macOS下でFVM(Flutter Version Management)を使用してFlutterのバージョンを複数管理できること。

なぜ複数管理が必要かというと、

  1. プロジェクト毎に違うバージョンを使うことがある
  2. 現在使用しているバージョン、最新バージョンやβバージョンを試していくと管理が大変である

こうした理由から複数管理できるものを最初から入れておいたほうが良い

2. FVMのインストール

Homebrewを使用してインストールする。

$ brew tap leoafarias/fvm
$ brew install fvm

3.環境変数の設定

コマンドを使えるように設定する

$ echo 'export PATH="$PATH:$HOME/fvm/default/bin"' >> ~/.zshrc
$ echo 'alias flutter="fvm flutter"' >> ~/.zshrc
$ source ~/.zshrc

4.FVMの確認

実行できるか確認する

$ fvm doctor

結果

FVM Doctor:                                                                                                  
-----------
(略)

5.Flutterのインストールできるバージョンの確認

$ fvm releases

結果

┌───────────────────┬──────────────┬──────────┐
│ Version           │ Release Date │ Channel  │
├───────────────────┼──────────────┼──────────┤

(略)

│ 3.22.0            │ May 13, 2024 │ stable   │
├───────────────────┼──────────────┼──────────┤
│ 3.22.1            │ May 22, 2024 │ stable   │
├───────────────────┼──────────────┼──────────┤
│ 3.22.2            │ Jun 6, 2024  │ stable   │
├───────────────────┼──────────────┼──────────┤
│ 3.22.3            │ Jul 18, 2024 │ stable   │
├───────────────────┼──────────────┼──────────┤
│ 3.24.0            │ Aug 6, 2024  │ stable   │
├───────────────────┼──────────────┼──────────┤
│ 3.24.1            │ Aug 21, 2024 │ stable   │
├───────────────────┼──────────────┼──────────┤
│ 3.24.2            │ Sep 4, 2024  │ stable ✓ │
└───────────────────┴──────────────┴──────────┘

Channel:
┌─────────┬─────────┬──────────────┐
│ Channel │ Version │ Release Date │
├─────────┼─────────┼──────────────┤
│ stable  │ 3.24.2  │ Sep 4, 2024  │
└─────────┴─────────┴──────────────┘

6.Flutterのインストール

$ fvm install 3.24.2

7.globalバージョンの設定

ローカル環境のバージョンを設定する

$ fvm global 3.24.2
$ flutter --version

結果

Flutter 3.24.2 • channel stable • https://github.com/flutter/flutter.git
略

8.プロジェクト毎のバージョン設定

設定したいプロジェクトの階層に移動して以下を実行

$ fvm use 3.22.3
$ flutter --version

結果

Flutter 3.22.3 • channel stable • https://github.com/flutter/flutter.git
略

9.インストール済みのバージョンの確認

$ fvm list

結果

┌─────────┬─────────┬─────────────────┬──────────────┬──────────────┬────────┐
│ Version │ Channel │ Flutter Version │ Dart Version │ Release Date │ Global │
├─────────┼─────────┼─────────────────┼──────────────┼──────────────┼────────┤
│ 3.24.3  │         │ Need setup      │              │              │        │
├─────────┼─────────┼─────────────────┼──────────────┼──────────────┼────────┤
│ 3.24.1  │         │ Need setup      │              │              │        │
├─────────┼─────────┼─────────────────┼──────────────┼──────────────┼────────┤
│ 3.19.3  │ stable  │ 3.19.3          │ 3.3.1        │ Mar 8, 2024  │ ●      │
└─────────┴─────────┴─────────────────┴──────────────┴──────────────┴────────┘

10.インストール済みのバージョンの削除

$ fvm remove version

11.最後に

miseなどの管理ツールもあるので、そのうち試します。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?