请帮忙。 尝试运行该应用程序时,我收到标题中的错误。 我的 dart 版本是 3.0.3,这是 pubspec.yaml 文件的内容:
version: 1.15.1+1
environment:
sdk: ">=2.12.0"
dependencies:
flutter:
sdk: flutter
flutter_bloc: ^7.3.1
equatable:
# Http
dio: ^4.0.0
pretty_dio_logger: ^1.1.1
jwt_decoder: ^2.0.0
# Database
floor: ^1.4.1
uuid: ^3.0.2
localstorage: ^4.0.0+1
# UI
avatar_glow: ^2.0.1
flutter_launcher_icons: ^0.9.0
image_picker: ^0.8.0
transparent_image: ^2.0.0
flutter_svg: ^0.22.0
lottie: ^1.1.0
fluttertoast: ^8.0.9
# Logger
logger: ^0.7.0+2
logger_flutter: ^0.7.1
get: ^4.6.5
permission_handler: ^8.0.0+2
audioplayers: ^0.20.0
rxdart: ^0.26.0
ota_update: ^4.0.2
package_info_plus: ^1.4.3
cached_network_image: ^3.2.3
dev_dependencies:
flutter_test:
sdk: flutter
bloc_test: ^8.0.0
mockito: ^5.3.2
floor_generator: ^1.2.0
build_runner: ^2.1.11
flutter_icons:
android: true
ios: true
image_path: "assets/png/icon_dit_jade.png"
flutter:
uses-material-design: true
assets:
- assets/
- assets/animated/
- assets/png/
fonts:
- family: OpenSans
fonts:
- asset: assets/fonts/OpenSans-Light.ttf
- asset: assets/fonts/OpenSans-SemiBold.ttf
weight: 600
- family: Ubuntu
fonts:
- asset: assets/fonts/Ubuntu-Regular.ttf
style: normal
- asset: assets/fonts/Ubuntu-Italic.ttf
style: italic
我尝试使用以下命令进行迁移:
dart pub outdated --node=null-safety
和dart pub update --node=null-safety
,但出现错误
错误:“因为 jadbot 依赖于 logger_flutter >=0.7.0,不支持空安全,版本解析失败。”
当尝试降级到 dart 版本 2.19.0 时,我得到了所附屏幕截图的结果
使用了
dart fix --dry-run
和 dart fix --apply
并尝试运行该应用程序,但收到此错误:
环境: SDK:">=2.7.0 <3.0.0"
依赖关系: 扑: sdk:颤动
到
环境: sdk: '>=3.2.4 <4.0.0'
依赖关系: 扑: sdk:颤动
[更新]:降级 dart 版本对我有用。任何有同样问题的人都应该尝试匹配版本,因为这似乎是问题所在。