Flutter 3.29.0 使用RepaintBoundary或者ScreenshotController出现导出图片渲染上下颠倒问题

先上链接:

issuehttps://github.com/flutter/flutter/issues/177317

问题现象:

导出后图片上下颠倒,和渲染不一致。而且这个问题并不是所有机型都出现,测试下来小米15、华为P40是OK的,而Iphone、Pixel虚拟机都是颠倒的,可能与机型安卓版本有关系。

如何确认问题

执行flutter run --no-enable-impeller去运行项目,禁用impeller

[Flutter SDK 3.29.0] Converted Image Appears Mirrored or Upside Down in Android and IOS Platform · Issue #164290 · flutter/flutter https://github.com/flutter/flutter/issues/164290这样子没问题,那大概率就是这个impeller作妖

impeller的官方说明:Impeller rendering engine

看着是一个更轻量化的渲染机制。

问题修正

笔者直接升级了flutter版本:3.35.7。

参考主库的修复Pull[Impeller] Apply Y coordinate scaling when sampling from the destinat... · flutter/flutter@a07fc6b

相关推荐
ujainu11 分钟前
Flutter + OpenHarmony 游戏开发进阶:用户输入响应——GestureDetector 实现点击发射
flutter·游戏·openharmony
hudawei99634 分钟前
TweenAnimationBuilder和AnimatedBuilder两种动画的比较
flutter·ui·动画·tweenanimation·animatedbuilder
ujainu44 分钟前
Flutter + OpenHarmony 实现无限跑酷游戏开发实战—— 对象池化、性能优化与流畅控制
flutter·游戏·性能优化·openharmony·endless runner
ZH15455891312 小时前
Flutter for OpenHarmony Python学习助手实战:自动化脚本开发的实现
python·学习·flutter
晚烛3 小时前
CANN + 物理信息神经网络(PINNs):求解偏微分方程的新范式
javascript·人工智能·flutter·html·零售
一起养小猫3 小时前
Flutter for OpenHarmony 实战:扫雷游戏完整开发指南
flutter·harmonyos
晚烛4 小时前
CANN 赋能智慧医疗:构建合规、高效、可靠的医学影像 AI 推理系统
人工智能·flutter·零售
晚霞的不甘4 小时前
揭秘 CANN 内存管理:如何让大模型在小设备上“轻装上阵”?
前端·数据库·经验分享·flutter·3d
小哥Mark5 小时前
Flutter开发鸿蒙年味 + 实用实战应用|绿色烟花:电子烟花 + 手持烟花
flutter·华为·harmonyos
一只大侠的侠7 小时前
Flutter开源鸿蒙跨平台训练营 Day 3
flutter·开源·harmonyos