我的 Flutter 项目对flutter_dotenvversion有依赖性,^2.0.1我想自动升级到新版本^2.0.2。
我正在运行以下命令来升级它:
flutter pub upgrade
Run Code Online (Sandbox Code Playgroud)
参考:仅升级包
要更新到 pubspec.yaml 文件中列出的所有依赖项的最新兼容版本,请使用 upgrade 命令:
颤振酒吧升级
然而,似乎什么也没有发生。pubspec.yaml不会改变,控制台输出也没有提到新版本(这就足够了)。
我的pubspec.yaml看起来像这样:
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
flutter_dotenv: ^2.0.1
cupertino_icons: ^0.1.2
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
Run Code Online (Sandbox Code Playgroud)
Apo*_*dey 25
上述方法有效,但您可以使用此命令:
flutter pub upgrade --major-versions
Run Code Online (Sandbox Code Playgroud)
它将更新您的所有依赖项。
还要检查“如何正确添加依赖项以避免“版本解决失败”错误
参考这个:https : //stackoverflow.com/a/67517680/13500457
我希望它清除一切,快乐编码!
对于从非常旧的版本升级到空安全版本:
//Upgrading flutter sdk
flutter upgrade
//Upgrading dart code
dart migrate
// Upgrading all pubspec.yaml package versions
flutter pub outdated --mode=null-safety
// Download all new versions of the packages
dart pub get
Run Code Online (Sandbox Code Playgroud)
再次升级 dart 代码。在此阶段,您应该纠正所有问题(手动或使用迁移指南,否则会显示“由于分析错误,迁移工具未启动”。
// See list of available fixes
dart fix --dry-run
// Fix all issues automatically
dart fix --apply
Run Code Online (Sandbox Code Playgroud)
请参阅这篇文章了解更多详细信息
在此处查看 Flutter 迁移指南
| 归档时间: |
|
| 查看次数: |
20420 次 |
| 最近记录: |