Nach dem Upgrade von Flutter (sowohl Master- als auch Stable-Version) und Dart wird eine Fehlermeldung bezüglich des Experiments angezeigt - Flow-Control-Sammlungen sind für verschiedene For-Loops, die ich im Projekt verwende, nicht aktiviert. Ich habe versucht, es mit diesem Eintrag zu beheben, aber das hat die Dinge nur seltsamer gemacht. Jetzt habe ich den folgenden Fehler, der mir sagt, dass ich das Kontrollflusssammlungs-Experiment aktivieren muss, während ich gleichzeitig erfahre, dass es nicht mehr erforderlich ist.
Dieser Fehler tritt bei jeder von mir verwendeten for-Schleife auf.
Hier ist meine Flatterversion
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)
Irgendwelche Ideen, wie man das löst?
control-flow-collections
ist nicht mehr erforderlichEs reicht aus, nur die minimale Dart-Version in pubspec.yaml zu aktualisieren :
In den Notizen zum Dart 2.5-Änderungsprotokoll sehen Sie die neue Option zum Hinzufügen eines
if
Elements zu einem Sammlungsliteral.quelle
Starten Sie auch nach dem Ändern des
dart version
nicht funktionierendenVS Code
Editors oder des von Ihnen verwendeten Editors neu. Überprüfen Sie dann, ob der Fehler vorliegt. Wenn ja, dann laufenflutter clean
.quelle
Ändern Sie die Dart-Version in pubspec.yml
dann
Und starten Sie Android Studio neu
quelle
Es hat
pubspec.yaml
mir gereicht, nur die minimale Dart-Version zu aktualisieren :quelle