如何解决库 'package:flutter/material.dart' 是遗留的,不应导入到空安全库中
我有一个空安全库,在示例文件夹中我使用了以下导入:
import 'package:flutter/material.dart';
但是,linter 给了我以下警告:
库 'package:flutter/material.dart' 是遗留库,不应导入到空安全库中。尝试迁移导入的库。 import_of_legacy_library_into_null_safe
示例项目的 pubspec.yaml 文件指定了 Dart SDK 的测试版:
environment:
sdk: ">=2.12.0-29.10.beta <3.0.0"
dependencies:
flutter:
sdk: flutter
my_library:
path: ../
material.dart 现在不是已经转换了吗?我需要在 pubspec.yaml 中添加其他内容还是等待稳定版本发布?
解决方法
对此的修复相对简单。 只需转到您的 pubspec.yaml 文件并确保您在那里拥有的 lottie 依赖项是 pub.dev 站点上的最新版本。
,转到https://pub.dev/packages/font_awesome_flutter,
复制最新版本的字体,即在我的情况下 (font_awesome_flutter: ^9.1.0),
然后将其添加到您的 pubspec.yaml 文件中,即 (font_awesome_flutter: ^9.1.0),
点击pub获取依赖
转到您的 input_page 文件
点击获取依赖
,[![库'package:flutter_/.dart' 是遗留库,不应导入到空安全库中。尝试迁移导入的库。
打开运行/调试选项 -> 选择如图一所示的编辑配置。]1]1
,如果你想使用空安全,要么等待稳定版本,这样所有的依赖都可以支持空安全。
或者你可以通过切换到 Flutter SDK 的 beta 通道来使用 null 安全。
使用以下命令切换到 flutter beta 频道。
$ flutter channel beta
$ flutter upgrade
如果您正在处理生产代码,请务必小心,因为这可能会破坏代码中的某些内容。如果您正在从事生产,那么请坚持使用 flutter stable 频道。
您可以使用以下命令检查依赖状态:
$ dart pub outdated --mode=null-safety
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。