После обновления флаттера (как основной, так и стабильной версий) и дротика я получаю сообщение об ошибке эксперимента - коллекции потоков управления не включены для различных циклов for, которые я использую в проекте. Я попытался исправить это с помощью этой записи, но это только сделало вещи более странными. Итак, теперь у меня есть ошибка ниже, которая говорит мне, что мне нужно, чтобы эксперимент управления коллекциями потока был включен, одновременно говоря, что он больше не требуется.
Эта ошибка появляется для каждого цикла for, который я использую.
Вот мой флаттер - версия
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)
Есть идеи, как решить эту проблему?
control-flow-collections
больше не требуетсяДостаточно просто обновить минимальную версию Dart в pubspec.yaml :
В заметках Dart 2.5 Change Log вы можете увидеть новую опцию добавления
if
элемента в литерал коллекции.источник
Даже после изменения
dart version
не работает, просто перезапустите вашVS Code
или любой другой редактор, который вы используете. Затем проверьте, есть ли ошибка. Если так, то бегиflutter clean
.источник
Изменить версию дротика в pubspec.yml
тогда
И перезапустите Android Studio
источник
pubspec.yaml
Мне достаточно было обновить минимальную версию Dart in :источник