flutter 升级2.0的那些坑

flutter 2.0问世已久,3.3去年已经发布了Flutter 3.3 现已发布。能否直接升级呢?做过Android开发的同学都知道,跨越的版本中会肯定有遗漏的地方需要适配。
如果sdk设置2.10.0是可以正常运行的,不需要做空安全适配

environment:
  sdk: '>=2.12.0  No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 20s
Exception: Gradle task assembleDebug failed with exit code 1

APP build文件设置ndk版本 25.2.9519653
在这里插入图片描述

2、
终于可以正常运行了,竟然红屏。定位不到具体的页面代码行数

flutter 升级2.0的那些坑-每日运维
flutter 升级2.0的那些坑-每日运维
挨个删除页面代码定义的变量,最终 vsync: ScrollableState(),
flutter 升级2.0的那些坑-每日运维
修改为下方代码

TabController(
      length: 4,
      vsync: this,
    )

flutter 升级2.0的那些坑-每日运维
下一步计划迁移2.10.0 😂,3.0……