升级到 flutter 3.0.0 后尝试在旧项目中使用超参数
Trying to use the super-parameters in old project after upgrading to flutter 3.0.0
我正在尝试在我的项目中使用 dart 的新功能(超参数),但每次构建都失败。
这是我迁移后的代码:
class ChildClass extends ParentClass {
int? paramOne;
String? paramTwo;
ChildClass({
this.paramOne,
this.paramTwo,
super.paramThree,
super.paramFour,
});
// ...
这是错误信息:
[ ] dart_project/lib/src/model/app_model.dart:407:5: Error: The 'super-parameters' language feature is disabled for this library.
[ +1 ms] Try removing the package language version or setting the language version to 2.17 or higher.
[ ] super.paramThree,
[ ] ^^^^^
pubsec.yaml:
environment:
sdk: '>=2.17.0 <3.0.0'
你可以运行 flutter clean
清除缓存然后运行 flutter pub get
将获取所有没有缓存的依赖项。
我正在尝试在我的项目中使用 dart 的新功能(超参数),但每次构建都失败。
这是我迁移后的代码:
class ChildClass extends ParentClass {
int? paramOne;
String? paramTwo;
ChildClass({
this.paramOne,
this.paramTwo,
super.paramThree,
super.paramFour,
});
// ...
这是错误信息:
[ ] dart_project/lib/src/model/app_model.dart:407:5: Error: The 'super-parameters' language feature is disabled for this library.
[ +1 ms] Try removing the package language version or setting the language version to 2.17 or higher.
[ ] super.paramThree,
[ ] ^^^^^
pubsec.yaml:
environment:
sdk: '>=2.17.0 <3.0.0'
你可以运行 flutter clean
清除缓存然后运行 flutter pub get
将获取所有没有缓存的依赖项。