Después de actualizar flutter (versiones maestra y estable) y dardo, recibo un error sobre el experimento: las colecciones de control de flujo no están habilitadas para varios bucles for que estoy usando en el proyecto. Traté de arreglarlo usando esta entrada, pero eso hizo las cosas más extrañas. Entonces, ahora tengo el siguiente error que me dice que necesito que el experimento de control-flujo-colecciones esté habilitado y simultáneamente me dice que ya no es necesario.
Este error aparece para cada ciclo for que estoy usando.
Aquí está mi aleteo --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)
Alguna idea de cómo resolver esto?
control-flow-collections
ya no es necesariaSimplemente actualizar la versión mínima de Dart en pubspec.yaml es suficiente:
En las notas de Dart 2.5 Change Log puede ver la nueva opción para agregar un
if
elemento a un literal de colección.fuente
Incluso después de cambiar el
dart version
no funcionó, simplemente reinicie suVS Code
editor o el que esté utilizando. Luego verifique si el error está ahí. Si es así, entonces correflutter clean
.fuente
Cambiar la versión de dardos en pubspec.yml
entonces
Y reinicie Android Studio
fuente
Simplemente actualizar la versión mínima de Dart
pubspec.yaml
fue suficiente para mí:fuente