Flutter 多版本管理工具

2021-10-10 18:34:28 字數 1992 閱讀 6015

flutter 作為當下比較熱門的跨端開發利器,受到了越來越多的開發者的追捧,筆者也是小粉絲哈,熱衷於追求新技術。由於 flutter 目前還處於高速發展的階段,開發者提出的 issues 很多( 目前近8k ),所以 flutter 團隊需要不斷的更新版本來解決開發者提出的這些問題,這就導致 flutter 的版本更新比較快。上乙個工程還是基於版本 1.19.* 建立的,等到再新建乙個工程時,就需要用到版本 1.22.# 啦!

面對這麼多的版本,開發者需要不斷的切換 flutter 版本,來執行不同的專案或工程,我們可以在命令列進行手動切換,命令列格式如下:

// flutter version 後跟想要切換的具體版本號

flutter version v1.

22.4

// flutter version 命令將要被移除了,移除後可以使用 flutter downgrade

flutter downgrade v1.

22.4

安裝試用一下:mac 下 brew 安裝命令:

// 新增homebrew tap

brew tap xinfeng-tech/fvm

// 安裝 fvm

brew install fvm

安裝成功以後,拷貝以下內容到你的.bashrc|.zshrc …檔案中,根據自己的情況,沒有更換過指令碼工具的,預設是 bash,不過現在很多人喜歡切到 oh my zsh 啦!

如何使用呢?安裝 flutter 某個版本,如:1.22.4

fvm install 1.22

.4

使用 flutter 某個版本,如:1.22.4

fvm use 1.22

.4

檢視本地已安裝的 flutter 版本

fvm list
不同的專案設定不同的 flutter 版本

// 需要切到你要設定專案的根目錄,然後執行如下命令並指定你所想要設定的 flutter 版本

fvm use 1.22

.4--local

看一下效果圖吧!使用還是很方便的,牆裂推薦一下,尤其是專案多時,需頻繁切換 flutter 版本的!!!

參考文章:

flutter sdk 多版本管理工具

踩過的坑,以免你們再踩進來:

1、公升級過 macos big sur(11.0.1) 之後,使用 homebrew 執行 brew 安裝命令時,會報錯:error: your clt does not support macos 11.0.

看樣子,是要我們公升級一下 clt(communication line terminal 通訊線路終端),當前的不支援 macos 11.0哈!

解決方案:

sudo rm -rf /library/developer/commandlinetools

sudo xcode-select --install

homebrew installation fails on macos 11 (big sur)

(phpbrew)PHP FPM 多版本管理工具

大多數語言程式設計的時候,都會碰到在不同版本下的 相容性問題,測試 相容性,或者除錯老舊 需要不同的語言版本環境.ruby有了rbenv,rvm,nodejs也有nvm,當然php也應該有個類似的 phpenv php version phpbrew 來管理php版本,簡單檢視了下這三個工具,我更偏...

版本管理工具

美的程式 簡明 少,邏輯質樸,演算法精煉,乙個程式只做一件事情,只有必要功能 好像是 impossible mission。一致 提示資訊的一致,ui 的一致。容錯 程式很穩健,適應各種惡劣情況,以 c 這種語言只有靠長時間補丁才能達到虛假的穩健。高效 盡可能高效。簡評一下幾種版本管理工具 cvs,...

python pyenv多版本管理工具的使用

專案位址github pyenv does.安裝轉殖到本地即為安裝,預設目錄是 pyenv,可以通過 home pyenv改變安裝位置。git clone pyenv centos 下需要安裝依賴 yum install y readline readline devel readline stat...