如何将我当前的 flutter 项目升级到最新的依赖包和最新版本的 flutter?

时间:2021-07-02 20:31:22

标签: flutter

我克隆了一个旧的 flutter 项目,需要更新它的依赖项和 flutter 版本。从我在终端中收集的内容正确执行此操作所需的步骤是什么,我将按此顺序运行以下命令:

颤振升级 飞镖迁移 flutter pub upgrade --major-versions 飞镖迁移

我将包含我的 pubspec.yaml:

pubspec.yaml

name: vtc_sentry_fl
description: A new Flutter project.

version: 0.2.1+5

environment:
  sdk: ">=2.1.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter

  cupertino_icons: ^0.1.3
  http: ^0.12.1
  shared_preferences: ^0.5.7+3
  flag: ^1.0.0
  auto_size_text: ^2.1.0
  firebase_messaging: ^6.0.15
  date_range_picker: ^1.0.6
  intl: ^0.16.0
  flutter_launcher_icons: ^0.7.4
  fl_chart: ^0.9.4

flutter_icons:
  android: true
  ios: true
  image_path: "assets/images/vt_icon_logo.png"


dev_dependencies:
  flutter_test:
    sdk: flutter

flutter:

  uses-material-design: true
  fonts:
  - family: Montserrat
    fonts:
      - asset: assets/fonts/Montserrat-Medium.ttf
      - asset: assets/fonts/Montserrat-Light.ttf
      - asset: assets/fonts/Montserrat-Bold.ttf

  assets:
    - assets/images/

  


2 个答案:

答案 0 :(得分:1)

运行 flutter upgrade 命令更新 flutter 和 flutter pub upgrade 更新 pubspec.yaml 文件中的所有依赖项,并在 pubspec.yaml 文件中使用最新的 sdk 版本:

environment:
  sdk: ">=2.12.0 <3.0.0"

答案 1 :(得分:1)

要升级 Flutter,请运行 flutter upgrade 并调整 Kartik Patel 提到的 SDK 版本。

但是,为了升级项目的依赖项,您必须小心。我建议您查看 pub.dev 上每个依赖项的网站并阅读更改日志。较新的版本可能会引入重大更改。

您可以运行 flutter pub outdated 列出过时的软件包,甚至显示它们的传递依赖项,然后您可以更新 pubspec.yaml 中的软件包版本并运行 flutter pub upgrade 来执行升级。< /p>

相关问题