前言

  如果要用flutter开发ios和Andriod、windows和Mac系统的多兼容App,那么我们是需要用Mac系统开发的,但是要注意需要同时配置fvm管理flutter多版本以及本地安装dart和对应的dart  sdk的版本并根据自己的项目要求来切换。

 

  一、fvm--flutter多版本管理工具

# 使用brew安装Fvm
brew tap leoafarias/fvm
brew install fvm

# 配置FVM_HOME
export FVM_HOME="$HOME/fvm"

# 在自己flutter的项目打开,查看目前稳定版的fluttersdk并根据pubspec.yaml里面environment的sdk版本安装
fvm releases
fvm install 2.12.0
fvm use 2.12.0
fvm list

  

  fvm常用命令

fvm --version             --- 检查fvm版本
fvm config                --- 查看配置
fvm releases              --- 查看现有远程版本
fvm list                  --- 查看当前安装的flutter版本
fvm install xxx           --- 安装指定的flutter版本
fvm flutter doctor        --- 检测flutter配置
fvm use xxx               --- 为当前项目指定flutter版本
fvm global                --- 指定全局flutter版本
fvm remove xxx            --- 删除flutter版本
fvm flutter xxx           --- 执行flutter指令需要在前面加上fvm

 

  二、dart 安装并管理版本

# dart目前没有很好的包管理工具,但我们利用Homebrew管理也并不麻烦
brew tap dart-lang/dart
brew install dart

# 更新dart sdk版本
brew upgrade dart

# 切换本地dart sdk版本,则先需要安装你要的版本先,例如:
brew install dart@2.12.0

# 如果要切换版本(注意要先安装)时,则可以:
brew unlink dart@2.12.0
brew link dart@2.19.6

# 如果报警告,就再输入:
brew unlink dart@2.19 && brew link --force dart@2.19
export PATH="/opt/homebrew/opt/dart@2.19/bin:$PATH"
echo 'export PATH="/opt/homebrew/opt/dart@2.19/bin:$PATH"' >> ~/.zshrc


# 最后查看dart版本看是否切换成功
dart --version

如图:

 brew list

 

  brew常用命令

 brew doctor                        #自检
 brew update                        #更新brew可安装包,建议每次执行一下
 brew search php55                  #搜索php5.5
 brew tap josegonzalez/php          #安装扩展<gihhub_user/repo>   
 brew tap                           #查看安装的扩展列表
 brew install php55                 #安装php5.5
 brew remove  php55                 #卸载php5.5
 brew upgrade php55                 #升级php5.5
 brew options php55                 #查看php5.5安装选项
 brew info    php55                 #查看php5.5相关信息
 brew home    php55                 #访问php5.5官方网站
 brew services list                 #查看系统通过 brew 安装的服务
 brew services cleanup              #清除已卸载无用的启动配置文件
 brew services restart php55        #重启php-fpm

 

进阶版

最新版flutter不需要用fvm进行管理,直接cd 进入flutter文件,然后git checkout 版本号即可实时切换版本,git branch或flutter --version即可查看,超级方便

 

https://docs.flutter.cn/release/archive  查看有哪些版本

posted on 2024-10-17 11:49  Tom最好的朋友是Jerry  阅读(1350)  评论(0)    收藏  举报