前言
目前Flutter SDK正式版本已經(jīng)更新到2.2.+了,當(dāng)升級了最新版運(yùn)行之前的項目据沈,其中最大的變化應(yīng)該是要適配空安全了哟沫,這時如果項目又比較緊急暫不做適配,又只能降級Flutter版本了锌介,然后新項目又要在最新Flutter版本去開發(fā)....這時就要不斷來回切換Flutter版本嗜诀,這樣真的好了?如果用傳統(tǒng)方式降級:1孔祸、flutter downgrade 或 git checkout 【flutter版本】2裹虫、flutter doctor -v
3、融击。筑公。。
升級:
1尊浪、flutter upgrade2匣屡、flutter doctor -v 3、拇涤。捣作。。 雖然這么來回切換環(huán)境也沒問題鹅士,但效率太低了券躁。那么作為一名Flutter開發(fā)人員肯定要知道怎么更好管理flutter版本,因此建議大家去了解下fvm地址:https://pub.flutter-io.cn/packages/fvm
使用fvm好處
個人覺得使用fvm的好處掉盅,首先能夠管理和緩存多個 Flutter SDK 版本并且可以快速切換也拜,然后就是可以全局指定 flutter 版本,也可以單獨(dú)指定某個項目使用的flutter版本趾痘。
安裝fvm
其官方文檔已經(jīng)寫得很詳細(xì)了慢哈,我就不復(fù)制粘貼了,根據(jù)步驟安裝使用應(yīng)該可以了1永票、安裝步驟:https://fvm.app/docs/getting_started/installation安裝好fvm,輸入fvm查看是否成功卵贱,如果有fvm使用引導(dǎo)提示,那就成功了
2侣集、接下來就可以安裝不同flutter版本键俱,使用
fvm install [flutter版本名]
上圖是我安裝了flutter v2.2.3版本sdk,當(dāng)然還可以繼續(xù)安裝多個可能會用到的版本世分,方便后面切換编振。
查看已安裝的版本:
fvm list
3、設(shè)置全局版本罚攀,使用如下命令:
fvm global {version}
比如我將2.2.3設(shè)置全局flutter版本党觅,fvm global 2.2.3
如果要切回1.22.6雌澄,則執(zhí)行fvm global 1.22.6即可,這樣就方便多了杯瞻。
最后還有一個常用的使用場景镐牺,就是單獨(dú)給某個項目設(shè)置使用特定flutter版本,使用如下命令:
fvm use {version}
4魁莉、fvm算是安裝完成了睬涧,最后記得加上fvm的配置路徑:
export PATH="$HOME/fvm/default/bin:$PATH"