我克隆了一个旧的 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/
答案 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>