Po uaktualnieniu trzepotania (zarówno wersji głównej, jak i stabilnej) i rzutki pojawia się błąd dotyczący eksperymentu - kolekcje kontroli przepływu nie są włączone dla różnych pętli for, których używam w projekcie. Próbowałem to naprawić za pomocą tego wpisu, ale to tylko pogorszyło sytuację. Tak więc teraz mam poniższy błąd, który mówi mi, że potrzebuję włączyć eksperyment gromadzenia kontroli przepływu, jednocześnie mówiąc mi, że nie jest już wymagany.
Ten błąd pojawia się przy każdej używanej pętli for.
Oto mój trzepot - wersja
Stable:
Flutter 1.12.13+hotfix.5 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 27321ebbad (13 days ago) • 2019-12-10 18:15:01 -0800
Engine • revision 2994f7e1e6
Tools • Dart 2.7.0
Master:
Flutter 1.13.6-pre.16 • channel master • https://github.com/flutter/flutter.git
Framework • revision fcaf9c4070 (2 days ago) • 2019-12-21 14:03:01 -0800
Engine • revision 33813929e3
Tools • Dart 2.8.0 (build 2.8.0-dev.0.0 886615d0f9)
Wszelkie pomysły, jak to rozwiązać?
control-flow-collections
nie jest już wymaganaWystarczy zaktualizować minimalną wersję Dart w pubspec.yaml :
W notatkach dziennika zmian Dart 2.5 można zobaczyć nową opcję dodawania
if
elementu do literału kolekcji.źródło
Nawet po zmianie
dart version
nie działało, po prostu uruchom ponownieVS Code
edytor lub inny edytor, którego używasz. Następnie sprawdź, czy występuje błąd. Jeśli tak, to uruchomflutter clean
.źródło
Zmień wersję rzutki w pubspec.yml
następnie
I uruchom ponownie Android Studio
źródło
Wystarczyła mi aktualizacja minimalnej wersji Dart
pubspec.yaml
:źródło