sdk_ version_ never
Detalhes sobre o diagnóstico 'sdk_version_never' produzido pelo analisador do Dart.
The type 'Never' wasn't supported until version 2.12.0, but this code is required to be able to run on earlier versions.
Descrição
#
O analisador emite este diagnóstico quando uma referência à classe Never é encontrada em código que tem uma restrição de SDK cujo limite inferior é menor que 2.12.0. Essa classe não era definida em versões anteriores, então esse código não conseguirá rodar nas versões anteriores do SDK.
Exemplo
#Aqui está um exemplo de um pubspec que define uma restrição de SDK com limite inferior menor que 2.12.0:
environment:
sdk: '>=2.5.0 <2.6.0'
No pacote que tem esse pubspec, um código como o seguinte gera este diagnóstico:
Never n;
Correções comuns
#Se você não precisa oferecer suporte a versões mais antigas do SDK, pode aumentar a restrição de SDK para permitir o uso do tipo:
environment:
sdk: '>=2.12.0 <2.13.0'
Se você precisa oferecer suporte a versões mais antigas do SDK, reescreva o código para não referenciar essa classe:
dynamic x;
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
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ê.