nullセーフなライブラリへのレガシーライブラリのインポート
ライブラリ「{0}」はレガシーであり、nullセーフなライブラリにインポートすべきではありません。
説明
#nullセーフではないライブラリをインポートするライブラリがある場合、アナライザーはこの診断を生成します。
例
#以下を含むファイルa.dartがあるとします。
dart
// @dart = 2.9
class A {}nullセーフなライブラリがnullセーフではないライブラリをインポートしているため、次のコードがこの診断を生成します。
dart
import 'a.dart';
A? f() => null;一般的な修正
#インポートされたライブラリをnullセーフに移行できる場合は、移行し、移行されたライブラリの言語バージョンを更新または削除してください。
インポートされたライブラリを移行できない場合は、インポートするライブラリの言語バージョンを、nullセーフがデフォルトで有効になった2.12より前のバージョンにする必要があります。