旧版 Flutter 项目在新版 Flutter 开发环境下运行的「最佳」实践
前言
首先碟甲,标题党了
前阵子看 Flutter 教程,然后想照着把项目克隆下来练练代码,不料教程时间有点久,用的是旧版的 Flutter 2021年的视频,也许是2.x?
结果项目克隆下来直接用 Android Studio 打开是一点也跑不起来
这里主要是安卓端
iOS 这边一开始没折腾,后来安卓实在不想捣鼓了
发现 iOS 运行比安卓少冒太多问题
然后便是一边慢慢搜啊改项目啊一边再问AI
Cursor 帮我“分析”了几个项目我发现它最后都是重建一个 Flutter 再把旧项目里面相关文件拷贝过去多半可以解决运行问题,于是后面我索性全采取了本文的做法。
「最佳」实践
- 克隆旧项目
 - Android Studio 新建 Flutter 项目
这里就照着自己的想法来吧,我是直接使用 Flutter 插件默认选项 
- 项目只勾选 iOS 和 Android
 - Android 语言我保持默认,是 Kotlin
 
对了, Gradle 下载链接我配置成国内镜像了
参照我前两篇文章
- 把旧项目的 
pubspec.yaml和lib/复制到新项目文件夹中 - 根据 Flutter Pub 更新 
pubspce.yaml里面依赖插件的版本 - 修改 
lib/下面代码的错误提示 
这里大多是版本差异涉及的一些功能变更
比如 2.x 版本的FlatButton改成TextButton
- 编译执行看效果
 
😎 舒服了!


                
            
        
浙公网安备 33010602011771号