1
resposta

Projeto não roda no Android Studio!

Ao tentar abrir o projeto no android, ele retorna um erro: Insira aqui a descrição dessa imagem para ajudar na acessibilidade Já tentei de tudo, comandos Flutter pub get... e outros. downgrade e por ai vai. Não entendo, estou usando as configurações citadas no curso, versão do android, versão do flutter. Não tem o projeto próprio para o android? Apenas essa versão migrada do intellije que não utiliza gradle?

1 resposta

Olá, Frederico!

Pela descrição do seu problema e pela imagem que você enviou, parece que você está enfrentando um problema de incompatibilidade de versões entre o SDK do Dart e as dependências do seu projeto Flutter.

A mensagem de erro indica que a versão inferior do SDK Dart especificada no arquivo pubspec.yaml do projeto deve ser pelo menos 2.12.0 para habilitar a segurança de nulidade (null safety). No entanto, a versão atual do Dart SDK que você está usando é 3.0.5, que já suporta null safety por padrão.

Aqui estão algumas etapas que você pode seguir para resolver o problema:

  1. Atualize as versões das dependências: Verifique se todas as dependências listadas no arquivo pubspec.yaml são compatíveis com a segurança de nulidade e estão atualizadas para trabalhar com a versão mais recente do Dart SDK.

  2. Verifique a versão do Flutter SDK: Garanta que a versão do Flutter SDK instalada em sua máquina seja compatível com a versão do Dart SDK. Você pode fazer isso executando o comando flutter --version no terminal.

  3. Execute o comando de atualização: Você pode tentar executar o comando flutter pub upgrade para atualizar as dependências para as versões mais recentes compatíveis.

  4. Verifique o arquivo pubspec.yaml: Certifique-se de que o arquivo pubspec.yaml não tem restrições de versão que impeçam a atualização para versões que suportem a segurança de nulidade.

  5. Revisão do código: Se o projeto foi migrado de uma versão anterior do Flutter que não suportava null safety, pode ser necessário revisar o código para garantir que ele esteja em conformidade com as novas regras de segurança de nulidade.

Se mesmo após seguir essas etapas o problema persistir, recomendo verificar a documentação oficial do Flutter e do Dart sobre a migração para null safety.

Espero ter ajudado e bons estudos!