迁移到 Flutter 2 失败

时间:2021-03-05 13:54:28

标签: flutter dart

我有一个使用 Flutter v1.22.6 开发的项目并且运行良好,在将 Flutter 更新为 v2.0.0 并阅读文档后,我发现我可以使用 dart migrate --apply-changes修复与颤振升级相关的问题,通过运行命令,我得到了几十个错误,错误以:

The migration tool didn't start, due to analysis errors.

The following steps might fix your problem:
1. Set the lower SDK constraint (in pubspec.yaml) to a version before 2.12.
2. Run `dart pub get`.
3. Try running `dart migrate` again.

将当前项目迁移到 v2 的最简单方法是什么?

2 个答案:

答案 0 :(得分:0)

请确保您按照以下步骤操作migrate dart 2

并根据您的错误通知尝试在 pubspec.yaml 中设置

  <e-data-manager url="Campaigns/Campaigns" adaptor="UrlAdaptor" insertUrl="@ViewBag.InsertUrl" updateUrl="@ViewBag.UpdateUrl" removeUrl="@ViewBag.RemoveUrl"></e-data-manager>

答案 1 :(得分:0)

问题是您已经迁移到较新版本的 dart。 您无法从新版本迁移您的项目,实际上没有什么可迁移的。

如果您想将旧项目(没有空安全)迁移到新版本,您的 dart 版本必须早于 2.12.0 版本。 在这种情况下,请考虑更改 pubspec.yaml 文件中的版本。

environment:
   sdk: '>=2.11.0 <3.0.0'

然后在终端中运行命令

> dart migrate