Pular para o conteúdo principal

import_of_legacy_library_into_null_safe

Detalhes sobre o diagnóstico 'import_of_legacy_library_into_null_safe' produzido pelo analisador do Dart.

The library '{0}' is legacy, and shouldn't be imported into a null safe library.

Descrição

#

O analisador produz este diagnóstico quando uma biblioteca com null safety importa uma biblioteca que não tem null safety.

Exemplo

#

Dado um arquivo a.dart que contém o seguinte:

dart
class A {}

O código a seguir produz este diagnóstico porque uma biblioteca com null safety está importando uma biblioteca que não tem null safety:

dart
import 'a.dart';
​
A? f() => null;

Correções comuns

#

Se você puder migrar a biblioteca importada para ter null safety, então migre-a e atualize ou remova a versão de linguagem da biblioteca migrada.

Se você não puder migrar a biblioteca importada, então a biblioteca que importa precisa ter uma versão de linguagem anterior à 2.12, quando o null safety passou a ser habilitado por padrão.

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.