Flutter 不同项目使用不同的flutter版本

写在前面

我们在使用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版本的方法,可根据自己实际情况 自行选择,有问题 欢迎交流

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容