flutter如何管理版本工具

在使用Flutter开发过程中,大家是如何管理项目依赖版本和工具版本的?比如Flutter SDK、Dart SDK以及第三方库的版本控制,有没有推荐的最佳实践或工具?我目前遇到不同项目需要不同版本的情况,手动切换很麻烦,想了解更高效的解决方案。

2 回复

Flutter使用flutter version命令管理版本,推荐通过fvm工具管理多版本,避免全局冲突。

更多关于flutter如何管理版本工具的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


Flutter 使用 Flutter SDK命令行工具 进行版本管理,主要通过以下方式:

  1. flutter --version
    查看当前 Flutter 和 Dart 版本。

  2. flutter upgrade
    升级到最新稳定版(包括 SDK 和依赖包)。

  3. flutter downgrade
    回退到上一个稳定版本(仅限小版本)。

  4. 使用特定版本
    修改项目 pubspec.yaml 中的依赖版本号,例如:

    dependencies:
      flutter:
        sdk: flutter
      package_name: ^1.2.0  # 指定版本范围
    
  5. Flutter 版本管理工具(推荐)
    使用 fvm(Flutter Version Management)管理多个 SDK 版本:

    # 安装 fvm
    dart pub global activate fvm
    
    # 安装特定 Flutter 版本
    fvm install 3.9.0
    
    # 在项目中使用指定版本
    fvm use 3.9.0
    
  6. 渠道切换
    切换开发渠道(stable/beta/dev/master):

    flutter channel stable
    flutter upgrade
    

总结:日常使用 flutter upgrade 保持更新,需要多版本共存时用 fvm,项目依赖通过 pubspec.yaml 控制。

回到顶部