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

相关推荐
程序员老刘1 天前
跨平台开发地图:金三银四你准备好了吗? | 2026年3月
flutter·客户端
恋猫de小郭1 天前
Kotlin 在 2.0 - 2.3 都更新了什么特性,一口气带你看完这两年 Kotlin 更新
android·前端·flutter
左手厨刀右手茼蒿1 天前
Flutter 三方库 all_lint_rules_community 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、严谨、基于全量社区 Lint 规则的工业级静态代码质量与安全审计引擎
flutter·harmonyos·鸿蒙·openharmony·all_lint_rules_community
雷帝木木1 天前
Flutter for OpenHarmony:Flutter 三方库 cbor 构建 IoT 设备的极致压缩防窃协议(基于标准二进制 JSON 表达格式)
网络·物联网·flutter·http·json·harmonyos·鸿蒙
Zender Han1 天前
Flutter Bloc / Cubit 最新详解与实战指南(2026版)
android·flutter·ios
王码码20351 天前
Flutter 三方库 servicestack 的鸿蒙化适配指南 - 实现企业级 Message-based 架构集成、支持强类型 JSON 序列化与跨端服务调用同步
flutter·harmonyos·鸿蒙·openharmony·message-based
里欧跑得慢1 天前
Flutter 三方库 jsonata_dart 的鸿蒙化适配指南 - 实现高性能的 JSON 数据查询与转换、支持 JSONata 表达式引擎与端侧复杂数据清洗
flutter·harmonyos·鸿蒙·openharmony·jsonata_dart
Justin在掘金1 天前
Flutter Riverpod 状态管理深入分析
flutter
Justin在掘金1 天前
Flutter BLoC 状态管理框架深入分析
flutter
weixin_443478511 天前
flutter组件学习之Cupertino 组件(iOS风格)
学习·flutter·ios