【问题标题】:Flutter Cannot run with sound null safety, because the following dependencies don't support null safetyFlutter 无法以健全的 null 安全性运行,因为以下依赖项不支持 null 安全性
【发布时间】:2021-09-02 13:44:46
【问题描述】:

我是 Flutter 新手,尝试运行 flutter run 命令时出现此错误。找了很多关于这个问题的文章,知道flutter run --no-sound-null-safety是开发过程中解决这个问题的方法。但我的问题是,如果我在生产构建期间遇到此错误怎么办?我该如何处理呢?

【问题讨论】:

  • 哪些依赖不支持?它们重要吗?通常,我建议现在不要使用不支持 null-safety 的包,因为它们可能不再真正被开发,并且可能在未来引起问题。如果可能的话,您的目标应该是在启用 null-safety 的情况下运行,而不是抑制问题。

标签: flutter dart dart-null-safety


【解决方案1】:

flutter build <target> --no-sound-null-safety 也可以工作(flutter test --no-sound-null-safety 仅供参考)。

请注意,这是一个编译错误。如果失败,您将无法获得您的 APK(或任何您的目标),因此您无需担心“在生产中”发生这种情况。

但是,如果您是 Flutter 新手,并且项目还很年轻,请考虑尝试删除 null-unsafe 依赖项。命令flutter pub outdated --mode=null-safety 将为您提供有关哪些软件包不支持空安全性以及它们是否可以升级的信息。

【讨论】:

    猜你喜欢
    • 2021-05-25
    • 1970-01-01
    • 2021-03-03
    • 2021-10-23
    • 1970-01-01
    • 2021-09-29
    • 2021-06-13
    • 1970-01-01
    相关资源
    最近更新 更多