我将小部件“dropdown_formfield:^0.1.4”添加到我的项目中,它显示此错误如何解决此问题请帮忙。这个包:https://pub.dev/packages/dropdown_formfield
您必须像这样更新您的 flutter/dart 版本(在您的 pubspec.yaml 中):
environment:
sdk: ">=2.18.0"
准备好对您的项目/代码进行更改,以确保零安全性
或者寻求找到您的实际 flutter/dart 版本可以支持的“dropdown_formfield”的较低版本。
写
任何关键字
而不是 ^0.1.4
我尝试添加此包https://pub.dev/packages/slimy_card 但我遇到了这个
由于ptc_flutter依赖于slimy_card any不支持空安全,版本解析失败。
“sdk: '>=2.1.0 的下限 <3.0.0'" must be 2.12.0 or higher to enable null safety. For details, see https://dart.dev/null-safety
尝试升级对 cupertino_icons 的约束: flutter pub add cupertino_icons:^1.0.6
在 GitHub 存储库的 udemy 课程中运行测试代码时遇到同样的问题mi_card_flutter
如你所见,我的flutter版本是3.16.9
flutter --version
Flutter 3.16.9 • channel stable • https://github.com/flutter/flutter.git
我的dart版本是3.2.6
dart --version
Dart SDK version: 3.2.6 (stable) (Wed Jan 24 13:41:58 2024 +0000) on "macos_x64"
我注意到这段代码是 3 年前更新的,我的 Flutter 和 Dart 版本是新的。所以我做了一些更新。
在 pubspec.yaml 中更新以下内容
environment:
sdk: '>=3.2.6 <4.0.0'
此后,当我在 Android Studio 中使用 main.dart 上的 Get Dependency 提取依赖项时,看到以下错误
The current Dart SDK version is 3.2.6.
Because mi_card depends on cupertino_icons >=0.1.1 <1.0.1 which doesn't support null safety, version solving failed.
The lower bound of "sdk: '<2.0.0 or >=2.0.0-dev.28.0 <3.0.0'" must be 2.12.0 or higher to enable null safety.
For details, see https://dart.dev/null-safety
You can try the following suggestion to make the pubspec resolve:
* Try upgrading your constraint on cupertino_icons: flutter pub add cupertino_icons:^1.0.6
正如您在错误中看到的,建议使用 1.0.6 版本。
因此,我必须这样做才能将 cupertino_icons 依赖项的版本从 0.1.2 升级到以下
cupertino_icons: ^1.0.6
而且效果非常好。