升级 Flutter 3.+ 出现 UnicodeChar、AsciiChar not found

一个旧的 flutter2.+ 项目,安装了最新的 flutter3.3 ,运行不起来。

在 iPhone 上运行
在 Android 上运行

查阅资料后,得知

1. 升级第三方包

flutter pub upgrade --major-versions

2. 清理项目

flutter clean

3. 然后,删除项目根目录下的 pubspec.lock 文件手动删除或运行此命令

rm -rf pubspec.lock

4. 重新获取所有包

flutter pub get

至此,iOS 可以正常运行。

但,Android上出现了新的问题:(kotlin版本冲突)

于是,在 app/build.gradle 中使用最新的 kotlin,错误消失。

在正常运行之前,Android 模拟器也出现了一点小事故:(空间不足)

于是查看模拟器硬盘仅仅只有2G,于是修改配置

但配置完成后,并不能立即生效,需要 wipe data

发表评论


*