在新的 flutter 和 dart 版本上运行旧代码

时间:2021-08-01 13:24:47

标签: windows visual-studio flutter dart

我放弃了一个我正在处理的项目,我回来在visual studio code windows 10中升级的flutter和dart插件上打开它。现在我遇到了很多问题。有没有办法自动更新代码来解决这些错误?

2 个答案:

答案 0 :(得分:0)

执行以下步骤:

  1. 删除 build 个文件夹
  2. 删除 .idea 个文件夹
  3. 运行flutter clean
  4. 运行flutter pub get
  5. 运行flutter pub upgrade

然后尝试运行您的项目。

答案 1 :(得分:0)

简单的答案是视情况而定。

根据 Hasan Abbasi 相当不错的回答的评论来看,这还不够。 根据您的项目的年龄,在执行该答案之前或之后有 2 个选择:

  1. 如果它超过 2 或 3 年,我可能会从头开始重写。在那段时间里,Flutter 和 Dart 已经非常成熟,其中涉及到许多突破性的变化。此外,还引入了空安全。更新 Flutter 后创建一个新项目也将修复那些 Gradle 问题,因为配置文件将被重置。
  2. 如果小于这个值,请尝试手动修复这些 Gradle 问题,或者只是删除“/android”或“/ios”等文件夹,并让 Flutter/Dart 在您接下来运行应用程序时自动重新创建它们。您可能需要迁移到空安全:阅读空安全以便正确理解它,然后尝试使用 dart migrate tool。您可能需要花一些时间来更改空安全版本的依赖项。然后您可以尝试使用 flutter fix tool 自动解决一些问题。

希望您的应用能尽快投入使用!