最新的Flutter 2.0导致我的应用程序有32个错误.在更新之前,我没有



我是一个新手,甚至还没有完成我的Udmey课程。我当时正在做一个项目,看到Flutter 2.0已经发布了,所以我想更新一下。在更新之前,我的应用程序是100%工作,然后更新后,我现在有32个错误。有些是我学会使用的核心功能,例如:

onSaved: (newValue) {
_userEmail = newValue;
},

newValue不再有效。错误是

A value of type 'String?' can't be assigned to a variable of type 'String'.
Try changing the type of the variable, or casting the right-hand type to 'String'

validator: (value) {
if (value.isEmpty || !value.contains('@')) {
return 'Please enter valid email';
}

!值错误:

The method 'contains' can't be unconditionally invoked because the receiver can be 'null'.
Try making the call conditional (using '?.') or adding a null check to the target ('!')

加上更多。我现在该怎么办呢?

您可以看到整个项目中要进行的所有修复:

$ dart fix --dry-run

如果您想批量应用它们,您可以轻松地这样做:

$ dart fix --apply

是的,这些都是与null安全功能相关的问题,请按照以下指南解决。

https://dart.dev/null-safety/migration-guide

相关内容

  • 没有找到相关文章

最新更新