我想使用新的 spread syntax在 Dart 中。
我正在使用 Android Studio 进行 Flutter 开发并收到此错误。
This requires the --spread-collections experiment to be enabled
ListView(children: [...listTiles, MyWidget()])
但是,我没有找到可以指定此选项的任何地方。
我什至无法让它在命令行上运行。 flutter --spread-collections run
给出 Could not find an option named "spread-collections".
.
flutter --version
Flutter 1.3.8 • channel beta • https://github.com/flutter/flutter.git
Framework • revision e5b1ed7a7f (4 weeks ago) • 2019-03-06 14:23:37 -0800
Engine • revision f4951df193
Tools • Dart 2.2.1 (build 2.2.1-dev.0.0 571ea80e11)
最佳答案
就我而言,我遵循了这两个步骤并且它对我有用。
运行“flutter 升级”
在 pubspec.yaml 中更改环境中的 sdk
environment:
sdk: ">=2.6.0 <3.0.0"
https://stackoverflow.com/questions/55477046/
相关文章:
dart - 如何在 Flutter/Dart 中将参数从命令行传递到 main?
ios - 将今天的扩展添加到 flutter 应用程序的问题
flutter - 了解 Flutter didChangeDependencies 机制
architecture - flutter BLoC : Is using nested Stre
flutter - 在 Android Studio 中运行和热重载 flutter 的问题(坏状态
android - 在 Flutter 的垂直列表中添加动态高度水平 ListView