【问题标题】:The library 'package:flutter/material.dart' is legacy, and should not be imported into a null safe library库 'package:flutter/material.dart' 是遗留的,不应导入到 null 安全库中
【发布时间】:2021-05-03 01:14:31
【问题描述】:

我有一个空安全库,并且在示例文件夹中我使用以下导入:

import 'package:flutter/material.dart';

但是,linter 给了我以下警告:

“package:flutter/material.dart”库是遗留库,不应导入到 null 安全库中。尝试迁移导入的库。 import_of_legacy_library_into_null_safe

示例项目的 pubspec.yaml 文件指定了 Dart SDK 的 beta 版本:

environment:
  sdk: ">=2.12.0-29.10.beta <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  my_library:
    path: ../

material.dart 现在不是已经转换了吗?我需要在 pubspec.yaml 中添加其他内容还是等待稳定版本发布?

【问题讨论】:

  • 您使用的是哪个颤振通道?稳定版、测试版、开发版还是大师版?
  • @rickimaru,我在测试频道

标签: flutter dart dart-null-safety


【解决方案1】:

目前,在 2021 年 8 月 29 日,一个uto_size_text 包也不断发出此警报,因为我使用的是 Dart 的 Null Safety 版本 - 2.12.0,为了解决这个问题,我查看了在包文档中看到我有一个 Null Safety 的预发布版本 - 启动,所以我使用了它。

dependencies:
  auto_size_text: ^3.0.0-nullsafety.0

【讨论】:

    【解决方案2】:

    http://pub.dev/ 复制出现错误的最新版本的软件包并将其粘贴到 pubspec.yaml 文件中。

    【讨论】:

      【解决方案3】:

      使用dart pub outdated --mode=null-safety 然后dart pub upgrade --null-safety 将所有依赖项升级为空安全。

      更多详情请至https://dart.dev/null-safety/migration-guide

      【讨论】:

        【解决方案4】:

        [![库 'package:flutter_/.dart' 是遗留的,不应导入到 null 安全库中。尝试迁移导入的库。

        打开运行/调试选项 -> 选择编辑配置,如图一所示。]1]1

        .imgur.com/A9aEb.png

        【讨论】:

        • 在editconfigation中添加--no-sound-null-safety this 就可以了
        【解决方案5】:

        转到https://pub.dev/packages/font_awesome_flutter

        复制字体的最新版本,即在我的例子中(font_awesome_flutter: ^9.1.0),

        然后将其添加到您的 pubspec.yaml 文件中,即 (font_awesome_flutter: ^9.1.0),

        点击发布获取依赖

        转到您的 input_page 文件

        点击获取依赖项

        【讨论】:

          【解决方案6】:

          解决这个问题相对简单。 只需转到您的 pubspec.yaml 文件并确保您拥有的 lottie 依赖项是 pub.dev 站点上的最新版本。

          【讨论】:

          • 刚刚升级了有问题的包,问题就解决了。感谢芽支持您的回答。 :-)
          猜你喜欢
          • 2021-10-16
          • 2021-10-28
          • 2021-10-25
          • 2018-12-23
          • 2022-11-22
          • 2013-08-07
          • 2017-12-08
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多