旧版 Flutter 项目在新版 Flutter 开发环境下运行的「最佳」实践

前言

首先碟甲,标题党了
前阵子看 Flutter 教程,然后想照着把项目克隆下来练练代码,不料教程时间有点久,用的是旧版的 Flutter 2021年的视频,也许是2.x?
结果项目克隆下来直接用 Android Studio 打开是一点也跑不起来

这里主要是安卓端
iOS 这边一开始没折腾,后来安卓实在不想捣鼓了
发现 iOS 运行比安卓少冒太多问题

然后便是一边慢慢搜啊改项目啊一边再问AI
Cursor 帮我“分析”了几个项目我发现它最后都是重建一个 Flutter 再把旧项目里面相关文件拷贝过去多半可以解决运行问题,于是后面我索性全采取了本文的做法。

「最佳」实践

  1. 克隆旧项目
  2. Android Studio 新建 Flutter 项目
    这里就照着自己的想法来吧,我是直接使用 Flutter 插件默认选项
  • 项目只勾选 iOS 和 Android
  • Android 语言我保持默认,是 Kotlin

对了, Gradle 下载链接我配置成国内镜像了
参照我前两篇文章

  1. 把旧项目的 pubspec.yamllib/ 复制到新项目文件夹中
  2. 根据 Flutter Pub 更新 pubspce.yaml 里面依赖插件的版本
  3. 修改 lib/ 下面代码的错误提示

这里大多是版本差异涉及的一些功能变更
比如 2.x 版本的 FlatButton 改成 TextButton

  1. 编译执行看效果

😎 舒服了!

image

posted @ 2025-05-14 19:31  tfel-ypoc  阅读(49)  评论(0)    收藏  举报