Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Erro com Giffy dialog

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
4 respostas
solução!

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...:

Adicionando configuração ao run do Flutter

Depois adicione a flag em Additional run args: Desabilitando sound null safety

Agora é só executar a aplicação clicando no play.

Funcionou. Muito obrigado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software