flutterで開発していると、ライブラリによってはうまく起動しない、クラッシュするってことがある。
そのときに、channelをmasterかstableにすると解決することが多々ある。
また、flutterを最新版にする手順や、
現在のchannelを確認する方法や切り替え方法などの書き溜め。
概要
現在のflutter channelの確認方法
flutter channelコマンドで確認できます。
1 2 3 4 5 6 |
$ flutter channel Flutter channels: beta dev master * stable |
現在は、stable(安定版)で開発を行っています。
Flutter開発するときはstableかmasterでやるのがいいです。
channelの変更・切り替え方法
channelを切り替える方法は、channelに引数で変更したいchannelを渡すだけです。
masterに切り替えてみましょう。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
$ flutter channel master Switching to flutter channel 'master'... git: From https://github.com/flutter/flutter git: + 68587a091...27321ebba stable -> origin/stable (forced update) git: 57f2df76d..18cd7a360 beta -> origin/beta git: * [new branch] data_table_checkboxes -> origin/data_table_checkboxes git: * [new branch] dependabot/bundler/dev/ci/docker_linux/excon-0.71.0 -> origin/dependabot/bundler/dev/ci/docker_linux/excon-0.71.0 git: * [new branch] dependabot/bundler/dev/ci/mac/excon-0.71.0 -> origin/dependabot/bundler/dev/ci/mac/excon-0.71.0 git: 09126abb2..41a911099 dev -> origin/dev git: * [new branch] fill_paginated_data_table_card -> origin/fill_paginated_data_table_card git: e58dc16d7..841924e16 master -> origin/master git: * [new branch] revert-45951-driver -> origin/revert-45951-driver git: * [new branch] revert-46090-gallery_density -> origin/revert-46090-gallery_density git: * [new branch] revert-47027-fix-sliver-layout-assert -> origin/revert-47027-fix-sliver-layout-assert git: * [new branch] revert-47177-setEditingState -> origin/revert-47177-setEditingState git: 57f2df76d..18cd7a360 v1.12.13-hotfixes -> origin/v1.12.13-hotfixes git: * [new tag] v1.12.13+hotfix.4 -> v1.12.13+hotfix.4 git: * [new tag] v1.12.13+hotfix.5 -> v1.12.13+hotfix.5 git: * [new tag] v1.12.13+hotfix.6 -> v1.12.13+hotfix.6 git: * [new tag] v1.13.5 -> v1.13.5 git: * [new tag] v1.13.1 -> v1.13.1 git: * [new tag] v1.13.2 -> v1.13.2 git: * [new tag] v1.13.3 -> v1.13.3 git: * [new tag] v1.13.4 -> v1.13.4 git: Switched to a new branch 'master' git: Branch 'master' set up to track remote branch 'master' from 'origin'. |
リポジトリの更新などは、全てflutter側でやってくれます。
現在のchannelが正しくmasterになっているか確認します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
$ flutter channel Downloading Dart SDK from Flutter engine bdc9708d235e582483d299642ad8682826ebb90d... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 193M 100 193M 0 0 44.9M 0 0:00:04 0:00:04 --:--:-- 44.9M Building flutter tool... Downloading package sky_engine... 0.6s Downloading common tools... 1.1s Downloading common tools... 0.8s Downloading darwin-x64 tools... 2.2s Downloading libzip... 0.4s Flutter channels: beta dev * master stable |
master 用のflutter toolのビルドもよしなにやってくれます。
楽ちん笑
flutter の更新方法
flutterは更新も楽。
1 |
$ flutter upgrade |
これだけ。
stableやmasterで使うことが多い。
SDKの最新リリースや、更新に関する詳細は公式をどうぞ。
じゃあね〜〜〜〜。