Flutter版本工具秒切版本

背景:由于flutter版本更新较快,有时候项目已经使用了稳定版本,但是由于新版本有了新功能想切换过去尝尝新,但是每次切换可能会设计到要改环境变量,这样就比较麻烦了。所以有了工具fvm,flutter version manage。

安装

首先, 添加homebrew tap:
brew tap xinfeng-tech/fvm

执行安装

brew install fvm

拷贝以下内容到你的 .bashrc|.zshrc ... 文件中

export FLUTTER_STORAGE_BASE_URL=http://mirrors.cnnic.cn/flutter 
export FVM_DIR="$HOME/.fvm"
source "/usr/local/opt/fvm/init.sh"

用法

  1. 打印 fvm 帮助信息
    fvm
  2. 安装 Flutter某个版本,以1.9.1为例
    fvm install 1.9.1
  3. 使用上面安装的版本
    fvm use 1.9.1
  4. 设置别名
    fvm alias latest 1.9.1
  5. 列出已安装的所有版本
    fvm list
  6. 列出已发布的版本
    fvm list-remote all

fvmlist.png

目前我是安装了两个版本

finder.png

原理其实很简单,所有的版本都在这个文件里存着,当你去切换的时候其实就是把你要的版本给复制替换到了current文件夹里面。 然后我们studio里面指向的路径一直都是current,环境变量里面也是,所以就这样轻松切换拉。
studio.png

你可能感兴趣的:(Flutter版本工具秒切版本)