我有一个使用 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 的最简单方法是什么?
答案 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