flutter 多版本管理器-fvm
在开发Flutter的过程中, 有没有遇到过这样一种场景. 公司是自定义的 Flutter Sdk 而自己用的又是另一套 Flutter SDK. 又或者你想同时体验 beta 和 stable 版本? 这时候就需要一个多版本点管理助手协助啦~ 而fvm也顺势而生.
本教程基于:
- macos
- fvm 2.3.1
- android studio
如果有其他系统, 请参考该文档 官方教程
1.开始
1.1 安装
首先, 我们需要先检查下本地是否有 brew 工具, brew 工具会帮助我们安装、卸载管理 Fvm 工具.
我们可以通过 brew –version 命令检查下本机是否有 brew 工具. 如果出现如下图样式, 我们就可以进行下一步了~
如果提示没有安装, 那么我们需要先安装 brew工具:
1 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" |
安装完后执行上述步骤.
1.2 检查
在安装完后, 通过 brew list 检查是否安装成功.如果安装成功了, 在打印出的列表中应该会显示出fvm工具.
到这里就算安装成功了~
2.配置
在安装成功后, 我们就可以正常使用了. 在使用前, 我们还可以配置相关的功能.
2.1 设置缓存地址
我们可以通过 fvm config 来检查下默认的配置.
在这里我们可以自行修改Flutter Sdk保存的位置, 相关的位置可以通过以下命令进行配置
1 | // <CACHE_PATH>为具体路径 |
2.2 安装Flutter Sdk
2.2.1 查看Flutter版本
首先通过 fvm releases 看看可提供下载的版本
2.2.2 安装Flutter
这里我们通过 fvm install 去安装相应的版本, 本教程直接使用了stable 作为示例.
1 | fvm install stable |
最后安装成功会显示dart版本.
2.2.3 项目中使用
我们在通过 flutter create . 项目之后, 往往不是需要的版本. 这里可以在 项目根目录下 执行 fvm use stable.
2.2.3 修改as配置
在执行过 fvm use stable 命令后, 我们复制项目根目录下 flutter_sdk 的绝对路径.
并在Preferences -> Launguages & Frameworks -> Flutter 中修改 Flutter Sdk paths.
至此, 我们就可以正常使用了.
3. 其他命令
3.1 remove
移除 Flutter sdk, 会影响依赖这个 sdk 的项目.
1 | fvm remove {version} |
3.2 doctor
检查 fvm 的配置
1 | fvm doctor |
3.3 flutter
可以使用 flutter 相关的命令
1 | fvm flutter {command} |
3.4 dart
可以使用 dart 相关命令
1 | fvm dart {command} |
3.5 global
可以通过 dart 全局使用 fvm 命令
1 | dart pub global activate fvm |
3.6 version
查看fvm 版本
1 | fvm --version |
3.7 help
查看 fvm 相关帮助
1 | fvm help |
结语
这里是WeninerIo,如果你对这次的技术分享感兴趣或者有什么疑惑, 不妨在评论区留言或私信.
或许这次的分享不是你期待的点, 那就点个关注吧! 下次也许就是适合你的点呢?
Thanks for meeting ! ! !