【问题标题】:"Cannot run with sound null safety" Flutter an existing Project?“无法以健全的零安全性运行”颤动现有项目?
【发布时间】:2021-12-30 10:59:30
【问题描述】:

我有一个想要修改的现有应用程序,我正在使用以下依赖项:

  path_provider: ^2.0.8
  http: ^0.13.4
  html: ^0.15.0
  custom_pop_up_menu: ^1.2.2
  share: ^2.0.4
  connectivity: ^3.0.6
  flutter_swiper: ^1.1.6

以下错误,我什至创建了一个新的空项目并将 dart 文件添加到该项目,但它现在无法正常工作。

    Error: Cannot run with sound null safety, because the following dependencies
don't support null safety:

 - package:flutter_swiper
 - package:plugin_platform_interface
 - package:flutter_page_indicator
 - package:transformer_page_view

【问题讨论】:

标签: flutter dart dart-null-safety


【解决方案1】:

这是因为您使用的某些dependencies 不支持空值安全,要解决此问题,您可以upgrade 您的dependencies 或使用下面的command 在没有null-safety 的情况下运行您的应用程序。

flutter run --no-sound-null-safety

【讨论】:

  • 正在下载 Web SDK... 21.8s 正在下载 CanvasKit... 7.6s 错误:未找到 pubspec.yaml 文件。此命令应从 Flutter 项目的根目录运行...
  • 转到你的项目文件夹然后运行命令
  • 它适用于编辑配置参数..
  • 很高兴听到这个消息
【解决方案2】:

首先升级你的flutter和packages,

  1. 运行flutter pub outdated --mode=null-safety 打印所有过时的包。 比,
  2. 运行这个 flutter pub upgrade --null-safety自动升级所有包

【讨论】:

    【解决方案3】:

    选项 1: 将您的颤振和软件包升级到最新版本 运行flutter pub outdated --mode=null-safety 以显示所有过时的包。然后,运行flutter pub upgrade --null-safety 以升级所有没有声音空安全的包

    选项 2: 运行flutter run --no-sound-null-safety

    选项 3: 如果您想在没有健全的 null 安全性的情况下运行您的应用程序, 对于 VSCode 用户,将以下内容添加到 settings.json

    "dart.flutterRunAdditionalArgs": [
        "--no-sound-null-safety"
    ],
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-22
      • 2021-06-13
      • 2021-03-15
      • 2021-09-02
      • 1970-01-01
      • 1970-01-01
      • 2021-06-26
      • 1970-01-01
      相关资源
      最近更新 更多