flutter 版本控制第二节
安卓 studio
前往
Languages & Frameworks -> Flutter
或搜索 Flutter 并更改 Flutter SDK 路径。将 fvm 符号链接的***绝对***路径复制到您的项目根目录中。例子:
/absolute-path/.fvm/flutter_sdk
应用更改。
重新启动 Android Studio 以查看应用的新设置。
您现在可以使用所选版本的 Flutter 运行和调试。
Flutter 版本切换
版本切换前先用fvm list
检查一下本地版本
然后使用fvm list
切换你想要的版本
其他的设置同电脑终端的设置一样,可以参考:github.com/leoafarias/…
项目
FVM 将在您的项目中创建一个相对符号链接.fvm/flutter_sdk
到所选版本的缓存。将其添加到您的.gitignore
缓存目录
您可以通过设置环境变量来配置 fvm 缓存目录FVM_HOME
。如果没有设置,将使用默认的 fvm 路径。您还可以通过--cache-path
在配置上设置来更改目录。见下文
列出配置
设置缓存路径
配置
您可以在 FVM 上更改一些配置。在 CLI 上设置的所有设置都与 Sidekick(GUI) 兼容。
常用命令
一般需要查看命令的使用说明,都会通过 --help
查看。
config:对 fvm 进行配置
flutter:对 Flutter 的命令进行代理
install:安装 Flutter 版本
list:查看已安装的 Flutter 版本
releases:查看 Flutter sdk 都有哪些发布的版本
remove:删除已安装的某个 Flutter 的版本
use: 选择你要使用的版本
version: 查看安装 fvm 的版本
对于子命令的更多使用方法,我们可以通过 fvm help <command>
进行查看,比如:
-h,--help :可以查看更多使用信息
--global: 将这个版本设置为全局版本
--force: 跳过执行 Flutter 项目检查命令
命令学习的套路就是多用 help。其他命令读大家可自行学习。
安装
安装 Flutter SDK 版本。使您能够安装 Flutter 版本或频道。
删除
删除 Flutter SDK 版本。将影响依赖于该版本 SDK 的任何项目。
列出
列出已安装的 Flutter SDK 版本。还将打印 FVM 使用的缓存目录。
releases
查看所有可供安装的 Flutter SDK 版本。
doctor
显示有关环境和项目配置的信息。
路由
代理命令时,FVM
将按以下顺序查找 sdk。
项目
父级 目录
全局(通过 FVM 设置)
环境(Flutter 版本配置于
PATH
)
配置全局版本
项目多个选项
您可以为每个项目环境或发布类型配置多个 Flutter SDK 版本。FVM 遵循 Flutter 的相同约定并将其称为flavors
.
它允许您为您的项目创建以下配置。
针对不用 flavor 版本
要为特定版本选择 Flutter SDK 版本,您只需使用该use
命令。
切换 flavor 版本
将获取为 flavor 配置的版本并设置为项目版本。
查看 flavor
列出所有配置的口味:
常见问题
运行 FVM 时内核二进制文件无效或 sdk 哈希无效
发生这种情况的原因有几个。但是这意味着 FVM 快照与安装的 Dart 版本不兼容。
请执行以下操作:
在 Windows 上,请确保您的 env 变量按[PATH 中 Windows 的环境变量]顺序所述的顺序排列。
跑
dart pub global deactivate fvm
跑
dart pub global activate fvm
PATH 中 Windows 的环境变量顺序
Flutter 内置了 Dart。因此,当单独运行 Dart 和 Flutter 时,您会发现一些冲突。这是我们发现的正确依赖顺序以避免出现问题的建议。
全局包的发布缓存
Dart SDK(如果安装在 Flutter 之外)
颤振 SDK
它应该是这样的。
C:\Users<用户>\AppData\Roaming\Pub\Cache\bin
C:\src\flutter\bin\cache\dart-sdk\bin
C:\src\flutter\bin
找不到命令“pub”
如果您得到Command 'pub' not found
,请确保附加export PATH="$PATH:/usr/lib/dart/bin"
到您的~/.bashrc
(每次打开 bash shell 时都会重新启动)或~/.profile
(仅在登录时读取)文件。
choco list -li
查看本地安装的软件
choco search nodejs
查找安装包
choco install sublimetext3
下载
choco uninstall sublimetext3
卸载
choco upgrade sublimetext3
更新(update)
版权声明: 本文为 InfoQ 作者【坚果前端】的原创文章。
原文链接:【http://xie.infoq.cn/article/6120fadb6145852407ee1b141】。文章转载请联系作者。
评论