Flutter的更新仍然很激烈,不是吗?
即使在我之前开发团队时,
- 由于Flutter版本与其他开发人员的不同,API定义也有所不同错误风暴→发生无用的通信
- 回应有关在PC上升级Flutter版本后无法生成的报告
存在某些问题,例如
,是由开发人员而非项目管理Flutter版本引起的。您可能还需要修复Flutter SDK的版本,该版本也用于OSS和个人开发。
本文将向您展示如何通过项目而不是开发人员来管理Flutter版本。
使用FVM时
FVM是Flutter SDK版本控制工具。
https://github.com/leoafarias/fvm
关于简介,本文用日语很容易理解,因此我将省略其说明。
https://qiita.com/Kurusu_ima/items/2dfd067f6e79f520198f
如何为每个项目修复版本
打开
终端,然后转到项目的根目录。
检查可以安装的发行版本列表。
1 | $ fvm releases |
接下来,让我们检查当前安装版本的列表。
1 | $ fvm list |
如果您没有所需的版本,则可以使用以下命令从版本或通道名称获取Flutter SDK:
1 | $ fvm install <バージョン名またはチャンネル名> |
例如,如果要使用稳定版,请使用以下命令。
1 | $ fvm install stable |
最后,您可以使用以下命令修复项目的Flutter SDK版本。
1 | $ fvm use <バージョン名またはチャンネル名> |
这将在您的项目中创建
-
.fvm/fvm_config.json ,项目中已修复Flutter SDK版本信息 -
.fvm/flutter_sdk 是~/fvm/versions/<バージョン名> 的符号链接
在已经由FVM修复的项目中开发时为
您可以通过执行以下命令来安装
版本。
1 | $ fvm install |
使用Flutter SDK的固定版本
只需在
1 | $ fvm flutter run |
IDE设置
允许在固定的Flutter SDK下执行IDE操作。当您要使用IDE功能(例如调试器)时,这是必需的。
对于Android Studio
将
对于VS Code
将以下内容添加到
1 2 3 | { "dart.flutterSdkPath": [".fvm/flutter_sdk"], } |
重新启动
VS Code,然后在命令面板中键入
使用Flutter Wrapper时
更新已停止了一年多,但我下载了Flutter SDK的特定版本