1
resposta

Erro ao aplicar o comando flutter pub run build_runner watch

Quando rodo o comando no terminal aparece o seguinte erro:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Ja tentei atualizar as depencencias e ja tentei mudar o comanto para dart run build_runner watch porém nada adiantou.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade tter

1 resposta

Olá, Itson!

Pelo que pude observar nas imagens que você compartilhou, o erro que está ocorrendo está relacionado a uma falha ao tentar construir o build_runner. O erro específico menciona que a classe FileSystemEvent não pode ser estendida, implementada ou misturada fora de sua biblioteca porque é uma classe selada.

Uma possível solução para este problema pode ser a seguinte:

  1. Limpeza do cache do pub: Às vezes, o cache de pacotes do Dart pode ficar corrompido. Você pode tentar limpar o cache com o comando flutter pub cache repair e depois flutter clean.

  2. Verificação das versões dos pacotes: Verifique se as versões dos pacotes build_runner e mobx_codegen no seu arquivo pubspec.yaml são compatíveis com a versão do Flutter que você está usando. Você pode precisar atualizar esses pacotes para as versões mais recentes compatíveis.

  3. Dependências conflitantes: Verifique se não há conflitos de versão entre as dependências. Às vezes, um pacote pode depender de uma versão de outro pacote que é incompatível com a versão que você está tentando usar.

  4. Pubspec.yaml: Certifique-se de que o arquivo pubspec.yaml está bem formatado e não contém erros de sintaxe.

  5. Reinstalação dos pacotes: Após fazer as alterações necessárias no pubspec.yaml, execute flutter pub get para garantir que todas as dependências estejam corretamente instaladas.

Se após essas etapas o problema persistir, pode ser útil buscar por issues semelhantes nos repositórios dos pacotes no GitHub ou consultar a documentação dos pacotes para verificar se há alguma orientação específica para o erro que você está enfrentando.

Espero que essas dicas possam te ajudar a resolver o problema. Lembre-se de que, às vezes, pode ser necessário combinar várias estratégias para encontrar a solução. Qualquer coisa manda aqui de novo. Bons estudos!