库“package:splashscreen/splashscreen.dart”是遗留的,不应导入到空安全库中

078*_*yan 4 dart flutter flutter-dependencies dart-null-safety

我正在使用的进口:

import 'package:flutter/material.dart';
import 'package:splashscreen/splashscreen.dart';
import 'package:imagetotext/homePage.dart';
Run Code Online (Sandbox Code Playgroud)

然而,linter 给了我以下警告:

The library 'package:splashscreen/splashscreen.dart'' is legacy, and should not be imported into a null safe library. Try migrating the imported library. import_of_legacy_library_into_null_safe
Run Code Online (Sandbox Code Playgroud)

我正在使用的依赖项:

  cupertino_icons: ^1.0.3
  splashscreen: ^1.3.3
Run Code Online (Sandbox Code Playgroud)

错误图像

问题

小智 5

您的项目无法选择空安全,因为其依赖包之一 ( splashscreen) 尚未迁移到空安全。

\n

https://dart.dev/null-safety/migration-guide

\n
\n

当 app\xe2\x80\x99s 的所有直接依赖项都支持空安全时,您可以以健全的空安全运行应用程序

\n
\n

你可以

\n
    \n
  • 忽略警告并继续使用该软件包,风险由您自行承担。您可以使用以下方法禁用警告:

    \n
    // ignore: import_of_legacy_library_into_null_safe\n
    Run Code Online (Sandbox Code Playgroud)\n
  • \n
  • 将您的应用程序或每个文件的 Dart SDK 版本降级(至 2.11 或更早版本)。

    \n
  • \n
  • 不要使用未迁移的包并从依赖项中删除。

    \n
  • \n
\n