您如何将意外接受的颤振代码迁移恢复为空安全......?

时间:2021-04-25 21:24:24

标签: flutter dart

谁能告诉我你如何恢复迁移后的代码..?

我在 dart migrate 工作 => 使用迁移工具并意外点击了 Apply Migration,因为我认为迁移会影响到那个活动文件......但现在它迁移了我的整个项目,我没有曾经验证过我所有的代码...

我怎样才能恢复它...

我在谷歌搜索,stackoverflow 没有找到任何解决方案??

2 个答案:

答案 0 :(得分:0)

环境: sdk:">=2.1.0 <3.0.0"

在你的 pubspc.yml 中添加这个 然后在你的终端写 Flutter pub get , then=> 颤动干净,=> 颤动运行

答案 1 :(得分:0)

您无法直接撤消迁移。您应该将此作为使用源代码控制系统(例如 Git、Mercurial)的课程,以便您可以轻松提交更改并在必要时撤消更改。

此时,您可以:

  • 接受迁移并解决您遇到的问题。

  • 编辑您的 pubspec.yaml 以将 Dart SDK 版本要求更改为 >= 2.9.0 < 3.0.0,运行 flutter analyze/dart analyze,并修复所有报告的问题。这主要涉及:

    • 将所有类型的表单 T? 替换为 T
    • identifier! 形式的所有表达式替换为 identifier
    • required 替换 @required
    • 正在删除 late 个关键字。