Après la mise à niveau de flutter (versions master et stable) et dart, j'obtiens une erreur à propos de l'expérience --flow-control-collections n'étant pas activé pour les diverses boucles for que j'utilise dans le projet. J'ai essayé de le réparer en utilisant cette entrée, mais cela rendait les choses encore plus étranges. Donc, maintenant, j'ai l'erreur ci-dessous qui me dit que j'ai besoin que l'expérience de contrôle-flux-collections soit activée tout en me disant simultanément qu'elle n'est plus requise.
Cette erreur apparaît pour chaque boucle for que j'utilise.
Voici mon flottement - version
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)
Des idées pour résoudre ce problème?
control-flow-collections
n'est plus requisIl suffit de mettre à jour la version minimale de Dart dans pubspec.yaml :
Dans les notes du journal des modifications de Dart 2.5, vous pouvez voir la nouvelle option pour ajouter un
if
élément à un littéral de collection.la source
Même après avoir changé le
dart version
n'a pas fonctionné, redémarrez simplement votreVS Code
ou n'importe quel éditeur que vous utilisez. Vérifiez ensuite si l'erreur existe. Si c'est le cas, exécutezflutter clean
.la source
Changer la version de fléchettes dans pubspec.yml
puis
Et redémarrez Android Studio
la source
La simple mise à jour de la version minimale de Dart en
pubspec.yaml
me suffisait:la source