Flutter之fvm版本管理

對于flutter SDK版本,相信很多人都有深有體會(huì),項(xiàng)目多了以后,可能每個(gè)項(xiàng)目使用的SDK都不同。

我個(gè)人的經(jīng)歷是:官方從2.12版本推出空安全版本,由于最初的項(xiàng)目用的空安全之前版本,老項(xiàng)目無法盡數(shù)適配空安全,被整得是焦頭爛額,雖然自己代碼吧適配相對而言還算容易點(diǎn),那有些庫壓根就沒有維護(hù)了,這會(huì)如果你不想動(dòng)手造輪子,(本著能不動(dòng)手,就不動(dòng)手原則) 就只能還是用原來的SDK版本,那么就會(huì)隨著項(xiàng)目就SDK也會(huì)多起來。當(dāng)多起來以后,打包也是個(gè)大問題,來回修改~/.zshrc文件里的SDK指向,相對比較麻煩繁瑣。

那么廢話說的多了點(diǎn),進(jìn)入文章重點(diǎn),就查詢資料看有沒有管理SDK版本的工具,果然還真有,那就是fvm?。?!

fvm工具可讓我們:
1.下載多個(gè)版本SDK(emmmmm好像是廢話)
2.為不同項(xiàng)目指定不同版本SDK,這個(gè)應(yīng)該是剛需了
3.打包時(shí)可直接命令全局切換SDK軟連接

記錄一下關(guān)鍵步驟

1.使用homebrew安裝:

brew install fvm

安裝好,終端輸入fvm,有內(nèi)容輸出就是安裝成功了,如:


截屏2022-10-09 17.53.00.png

2.安裝所需版本的SDK

可以先查看線上的release版本:

fvm releases list

然后安裝對應(yīng)需要的版本:

fvm install x.x.x(版本號)
截屏2022-10-09 18.04.17.png

安裝成功后查看下本地安裝的SDK列表:


截屏2022-10-09 18.05.04.png

3.為各個(gè)項(xiàng)目指定SDK版本

可以使用命令:cd 到項(xiàng)目根目錄,然后:

fvm use x.x.x

也可以手動(dòng)再AS內(nèi)切換,如圖:


截屏2022-10-09 17.58.19.png

項(xiàng)目打包

最關(guān)鍵的其實(shí)也算打包的事,每次使用終端使用命令切換項(xiàng)目對應(yīng)SDK版本即可:

fvm global x.x.x

在fvm目錄下自動(dòng)生成了一個(gè)default文件夾,終端cd一下目錄,寫入~/.zshrc文件內(nèi)即可。

注意(很關(guān)鍵):在~/.bash_profile 或者 ~/.zshrc內(nèi)要配置成這樣:

export PATH=/路徑/fvm/default/bin:$PATH
export PATH=/路徑/fvm/default/bin/cache/dart-sdk/bin:$PATH

還要注意要記得:

source ~/.zshrc

這樣,fvm對于Flutter SDK管理就完全OK了,使用起來還是挺nice的!哪里有誤盡請指出,輕噴?。?!感謝。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容