HarmonyOS 鸿蒙Next中Flutter目前是 3.32.4, 编译鸿蒙, Debug模式运行正常Release模式报错:can not find buildinfo.json5 file同时还提示system font file not found

HarmonyOS 鸿蒙Next中Flutter目前是 3.32.4, 编译鸿蒙, Debug模式运行正常Release模式报错:can not find buildinfo.json5 file同时还提示system font file not found 问题描述: Flutter编译鸿蒙Debug模式运行正常Release模式报错:can not find buildinfo.json5 file同时还提示system font file not found

问题现象: 附下图(日志报错信息)
版本信息: Flutter3.32.4
cke_6163.png


更多关于HarmonyOS 鸿蒙Next中Flutter目前是 3.32.4, 编译鸿蒙, Debug模式运行正常Release模式报错:can not find buildinfo.json5 file同时还提示system font file not found的实战教程也可以访问 https://www.itying.com/category-92-b0.html

3 回复

您好,目前HarmonyOS适配Flutter版本不包含Flutter 3.32.4,请您使用以下版本。

【解决方案】

目前HarmonyOS适配的Flutter支持三个版本:

  • 3.7.12版本。
  • 3.22.0版本。
  • 3.27.4版本。

可以参考Flutter-OH版本演进规划和分支策略

HarmonyOS在2025-2026年会基于伙伴诉求调研、社区版本情况,在每年H1、H2分别选择一个版本进行HarmonyOS适配,不会跟随每一个版本。

更多关于HarmonyOS 鸿蒙Next中Flutter目前是 3.32.4, 编译鸿蒙, Debug模式运行正常Release模式报错:can not find buildinfo.json5 file同时还提示system font file not found的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


在鸿蒙Next中,Flutter 3.32.4编译Release模式报错,主要原因是缺少buildinfo.json5文件及系统字体文件。该问题通常由鸿蒙SDK路径配置错误或资源文件未正确打包引起。请检查项目配置中鸿蒙SDK路径是否完整,并确认assets资源文件已正确包含在编译流程中。

在HarmonyOS Next中使用Flutter 3.32.4编译时,Release模式报错can not find buildinfo.json5 filesystem font file not found,通常与构建配置或资源路径问题相关。以下是可能的原因和解决方案:

1. buildinfo.json5文件缺失

  • 该文件通常由HarmonyOS构建工具生成,用于记录构建信息。请检查项目目录下的build文件夹,确认Release模式下是否成功生成该文件。
  • 尝试清理构建缓存:执行flutter clean后重新编译。
  • 检查build-profile.json或相关构建脚本,确保Release模式的配置与HarmonyOS Next兼容。

2. 系统字体文件未找到

  • 错误可能源于HarmonyOS Next的字体资源路径在Release模式下未被正确引用。确认pubspec.yaml中是否正确定义了字体资源,例如:
    flutter:
      fonts:
        - family: MyFont
          fonts:
            - asset: assets/fonts/myfont.ttf
    
  • 确保字体文件实际存在于指定路径,且文件名无拼写错误。

3. HarmonyOS Next适配问题

  • Flutter 3.32.4对HarmonyOS Next的Release模式支持可能尚不完善。检查Flutter官方文档或HarmonyOS开发者指南,确认版本兼容性及已知问题。
  • 临时解决方案:尝试在flutter build命令中附加--no-release标志测试,或使用Debug模式进行发布前验证。

4. 环境配置检查

  • 确认HarmonyOS SDK及Flutter环境变量配置正确,尤其是OHOS_SDK_HOMEFLUTTER_ROOT
  • 更新Flutter和HarmonyOS相关依赖至最新版本,避免因旧版本漏洞导致问题。

建议优先执行清理和重建操作,并验证资源路径。若问题持续,可查阅Flutter for HarmonyOS的Issue跟踪列表,寻找类似问题的解决方案。

回到顶部