7.9
深览指数
科技人人都是产品经理·nutpi··AI 生成
Flutter 3.47.5 鸿蒙适配发布:从 4 个月到 1 天,0day 适配由社区共同定义
本文报道了 AtomGit 社区(oh-flutter)独立 fork CPF-Flutter 后,发布的 Flutter 3.47.5 鸿蒙适配版。核心亮点是适配周期被压缩到 1 天,原因是上游仅更新了 Dart 版本而引擎层未变,只需重建无需重新适配。文章详细解释了版本性质(社区自主线 vs 官方线)、修复的 flutter test 问题、以及真机验证的边界。作者公开邀请求广大开发者参与真机验证,以覆盖更多鸿蒙设备型号。适合需要判断是否采用该适配线来构建鸿蒙 Flutter 应用的开发者和团队决策者阅读。原文 ↗
核心观点
- ▍Flutter 3.47.5 的鸿蒙适配由一个名为 oh-flutter 的社区小组独立完成,而非官方 CPF-Flutter,这标志着鸿蒙 Flutter 的适配能力已经从单点依赖下沉为可复制的社区公共知识。
- 01oh-flutter 在 2025 年 8 月 27 日组织成立,通过 fork CPF-Flutter 代码并自建 oh-3.47-dev 分支,实现了独立维护和发版。
- 02适配节奏从 CPF-Flutter 规划的 4 个月间隔,压缩到 oh-flutter 实际达成的 3.47.4 和 3.47.5 连续两个版本均只用了 1 天。
- 03适配速度能压缩到 1 天的直接技术原因是:engine/src 在 3.47.4 到 3.47.5 之间逐字节相同,上游仅更新了 Dart 运行时(3.13.3 → 3.13.4),无需任何 C++ 层重适配,工作仅是一次性全量重建 9 个工件。
- 04本版本修复了此前 omni-potent/flutter test 完全不可用的 Bug,原因是宿主工件内核格式与分支 Dart 不兼容。修复方式是将宿主工件指向标准引擎源,代价是国内用户需额外配置 FLUTTER_STORAGE_BASE_URL。
- 05版本已在华为 ALN-AL00 真机(OpenHarmony-7.0.0.105 / API 26 / arm64-v8a)完成 debug 档验证,渲染正常,无黑屏或文字缺失。
- 06文章列举了三档引擎全量重建后完善的静态校验结果,包括符号表、FFI ABI、版本戳等,确认工件自洽。
反方 / 局限
- — 社区适配验证只覆盖了单一型号的真机和 debug 档,profile/release 档及市面上多样化的鸿蒙设备矩阵(不同芯片、ROM、屏幕)尚未充分验证。
- — 为了修复内核版本冲突,改用了标准引擎源,导致国内用户需要手动配置国内镜像地址(FLUTTER_STORAGE_BASE_URL),牺牲了开箱即用的体验。
18 分钟 · 4 卡片 · 8 资料
读原文 →