VSCode Flutter调试和执行给出了一个无声音的空安全

34gzjxbg  于 2023-06-30  发布在  Flutter
关注(0)|答案(1)|浏览(113)

昨天之前一切都很好。但由于发布原因,我需要更新flutter SDK和gradle版本,之后我的VsCode调试就停止了。它一直给我Could not find an option named "no-sound-null-safety".错误。
Flutter doctor:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.10.5, on Linux Mint 21.1 5.15.0-76-generic, locale pt_BR.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2022.1)
[✓] IntelliJ IDEA Ultimate Edition (version 2022.3)
[✓] VS Code (version 1.79.2)
[✓] Connected device (2 available)
[✓] Network resources

下面是我的vsCode.json配置:

在我重新打开VsCode后,它也给了我这个错误:

jpfvwuh4

jpfvwuh41#

您正在使用Flutter 3.10,它使用Dart 3:
Dart 3-计划于2023年中期发布-需要健全的零安全性。它将防止代码在没有空安全性或不可靠的空安全性的情况下运行。所有现有的代码必须迁移到健全的空安全,以兼容Dart 3。要了解更多信息,请参阅Dart 3 sound null安全跟踪问题。
— Unsound null safety | Dart
所以你有两个选择

  • 迁移回Dart 2,即Flutter 3.7或更早版本,
  • 将您的代码迁移到健全的空安全。

相关问题