写在前面
我们在使用Flutter开发时,由于我们的项目创建时间,或是Flutter某些版本不太友好,会出现我们不同的项目 会使用不同的Flutter版本,这就需要我们对flutter版本进行管理,管理方案 这里我们说几种
1、原始方法
切换本地flutter版本,每次切换后 执行
flutter doctor
比较麻烦, 最开始项目少 切换起来还算可以,项目多了 就不好了
2、使用Flutter Version Management (FVM)工具进行管理
这个不赘述 可自行搜索
第一步:安装 FVM
如果你没装过 FVM,可以通过以下方式安装:
macOS / Linux:
dart pub global activate fvm
第二步:为项目指定 Flutter 版本
在项目根目录运行:
fvm install 3.16.5 # 举例,安装指定版本
fvm use 3.16.5 --force
这会生成:
.fvm/
flutter_sdk/
versions/
...
.fvmrc ← 指定版本配置
第三步:使用指定版本运行 flutter pub get
你现在可以这样运行:
fvm flutter pub get
或者用全局 alias 让命令变得像原生 Flutter 一样(推荐!):
fvm flutter run
fvm flutter build apk
你也可以加一行 alias 到 shell 配置文件(如 .zshrc 或 .bashrc):
alias flutter="fvm flutter"
3、添加项目的配置文件
vscode的根目录.vscode文件中添加setting.json文件, 添加配置项
"dart.flutterSdkPath": "~/development/flutter_3.24.5" ← 你的flutter版本存放位置
需要更新的时候执行 即 使用执行的flutter版本 同步代码
~/development/flutter_3.24.5/bin/flutter pub get
最后
以上就是几种使用不同flutter版本的方法,可根据自己实际情况 自行选择,有问题 欢迎交流