Flutter: build_runner stavět příkaz spustí na dobu neurčitou

0

Otázka

mám starý Flutter projektu. V něm mám chybu part 'Target of URI hasn't been generated: 'MoorDatabase.g.dart'.Try running the generator that will generate the file referenced by the URI.. Tak jsem použil tento příkaz flutter pub run build_runner build. Ale ukazuje mi to chybu Bad state: Unexpected diagnostics: C:\flutter\bin\cache\dart-sdk\lib\internal\internal.dart:691:16 - This requires the 'non-nullable' language feature to be enabled.[SEVERE] floor_generator:floor_generator on test/bloc/report_bloc_test.dart:. Jak to mohu opravit?

Co jsem již udělal:

  1. použil jsem flutter pub upgrade command a upgradovat některé ze závislostí. 88 balíčků novějšími verzemi nekompatibilní s závislost omezení. Snažil jsem se aktualizovat všechny závislosti ručně, ale většina z nich byla vzájemně neslučitelné
  2. snažil synchronizovat projekt v Android Studio a restartujte dart analytics
  3. vyčistil cache a re-stáhnout závislostí
database flutter flutter-moor
2021-11-24 04:05:46
2

Nejlepší odpověď

1

Tento problém byl nastaly pro mě po upgradu Flutter. Vyřešil jsem to tím, čištění a modernizace závislostí projektu znovu. Spusťte níže uvedené příkazy v kořenovém adresáři vašeho projektu:

   flutter clean
    flutter packages pub upgrade
    flutter pub run build_runner build

Také, jak jiní říkali, že, prosím, ujistěte se, že vaše sdk verze v pubspec.yaml je kompatibilní s vybraným flutter sdk verze.

Také, sdk verision by měla být alespoň sdk: ">=2.12.0 <3.0.0", že syntaxe

2021-11-24 04:10:18

Zkoušel jsem spustit tyto příkazy, žádné výsledky. Můj sdk verze byly ">=2.1.0 <3.0.0". Změnil jsem to na to, co jste navrhl a používané příkazy znovu. Teď začínám pub finished with exit code 78
IBlackVikingl

flutter packages pub run build_runner build --delete-conflicting-outputs spusťte tento příkaz
Anmol Mishra

Mám stejnou chybu
IBlackVikingl

můžete sdílet flutter jméno kanálu
Anmol Mishra

Jistě, ale můžete určit, jak mohu to udělat?
IBlackVikingl

flutter channel
Anmol Mishra

Anmol Mishra
0

Chyba byla opravena změnou sdk verze a ručně aktualizovat všechny závislosti, s kterým se problémy s kompatibilitou

2021-11-24 05:19:53

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................