1
resposta

[Bug] Ao executar o comando flutter pub run build_runner watch

O seguinte erro aparece:

PS C:\Projects\2965-gerenciamento-de-estados-mobx-main> flutter pub run build_runner watch Deprecated. Use dart run instead. Building package executable... (1.8s) Failed to build build_runner:build_runner: /C:/Users/aliss/AppData/Local/Pub/Cache/hosted/pub.dev/watcher-1.0.2/lib/src/constructable_file_system_event.dart:7:57: Error: The class 'FileSystemEvent' can't be extended, implemented, or mixed in outside of its library because it's a sealed class. abstract class _ConstructableFileSystemEvent implements FileSystemEvent { ^ PS C:\Projects\2965-gerenciamento-de-estados-mobx-main>

1 resposta

Olá, Alisson.

Tudo bem?

Pelo erro que você compartilhou, parece que há um problema de compatibilidade com a versão do pacote watcher que está sendo utilizada no seu projeto. 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.

Aqui estão algumas sugestões para resolver esse problema:

  1. Atualize as dependências: Pode ser que as dependências do seu projeto estejam desatualizadas. Tente atualizar o build_runner e outros pacotes relacionados no seu pubspec.yaml. Você pode fazer isso rodando o comando:

    flutter pub upgrade
    
  2. Verifique a versão do watcher: Certifique-se de que está usando uma versão compatível do pacote watcher. No seu pubspec.yaml, adicione ou atualize a dependência para uma versão mais recente:

    dependencies:
      watcher: ^1.0.3
    
  3. Use o comando dart run: Como a mensagem sugere, a forma recomendada agora é usar dart run em vez de flutter pub run. Tente rodar o comando assim:

    dart run build_runner watch
    

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.