前言
如果要用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即可查看,超级方便