return Scaffold( appBar: AppBar( title: Text('Account'), ), backgroundColor: Theme.of(context).colorScheme.surfaceVariant, body: Text('Account'), );只要存在 appBar ,在分屏的时候就会白屏。原本以为是我产品使用了大量组件是不是有其他兼容的问题,直接重新创建一个新的 flutter 项目,demo 里只要存在 appBar 也是白屏。这么重要的组件小米竟然有兼容问题,有点离谱...
网上搜了下解决方案 要对每个文件加兼容代码,也没继续尝试。这样每写一个组件都要加这个兼容代码 这也太恶心了。不知道大家有没有好的解决方案。
我的测试环境:
.flutter 3.2
.Pad 设备是 Xiaomi Pad 7Pro
.系统版本:2.0.202.0
还有一台红米 Xiaomi Pad 6
系统最新版本:2.0.9.0
这个设备下是正常的
这是一个非常基础的组件,appabr 几乎每个页面都会用到。在大部分设备下没兼容问题,更不要提原生安卓了,小米部分系统版本下跑不起来,那我觉得是小米系统的问题。
2.0.206
flutter 3.27.2
复现
如果是小米的骁龙 elite ,flutter 使用 Impeller会出现渲染问题,需要改回 skia 。VIVO 的 elite 没有问题。
是的 老版本不会 好像是 flutter 的 ui 更新到 m3 之后出现的