Tentei implementar o Giffy dialog, mas apareceu um erro ao executar:
Cannot run with sound null safety, because the following dependencies
don't support null safety:
- package:giffy_dialog
- package:flare_flutter
- package:flare_dart
Tentei implementar o Giffy dialog, mas apareceu um erro ao executar:
Cannot run with sound null safety, because the following dependencies
don't support null safety:
- package:giffy_dialog
- package:flare_flutter
- package:flare_dart
Boa noite Lucas!
À partir da versão 2.12 do Dart (e versão 2 do Flutter) a linguagem vem com o chamado sound null safety, ou seja, por padrão as variáveis são consideradas como não permitindo nulo a não ser que você deixe isso explicito.
O erro que você mencionou ocorre quando o seu projeto usar o Dart/Flutter em uma versão que está com sound null safety habilitado mas a dependência está em uma versão mais antiga que não suporta o null safety.
Esse problema pode ser resolvido atualizando a versão de dependência para uma mais atual que dê suporte (quando disponível) ou então usando a flag --no-sound-null-safety (Ex: flutter run --no-sound-null-safety) para desabilitar o sound null safety.
Mais informações podem ser encontradas aqui na documentação oficial: https://dart.dev/null-safety/unsound-null-safety
Entendi. Mas onde exatamente eu coloco essa flag?
Se você estiver tendo esse problema ao executar pela IDE (Android Studio/IntelliJ com plugin do Flutter) é só fazer o seguinte:
Clique na opção onde aparece o main.dart e selecione Edit Configurations...:
Depois adicione a flag em Additional run args:
Agora é só executar a aplicação clicando no play.
Funcionou. Muito obrigado.