毕业三年开路虎 2025-11-24 11:19 采纳率: 100%
浏览 7
已结题

flutter harmony构建hap缺少自定义图标

使用flutter鸿蒙版本进行开发的,然后我发现DevEco安装APP是有图标和名称的,但是在flutter中build hap之后,再使用hdc安装APP,图标就变成默认图标了,请问是为什么呢?

  • 写回答

4条回答 默认 最新

  • 关注

    核心原因就是 Flutter 构建 HAP 时没把自定义图标打包进去——DevEco 运行时直接读本地资源能显示,打包后路径没配置对就用默认图标了。

    解决步骤按这个来:

    1. 先检查 pubspec.yaml,必须在 flutter 节点下配置图标路径(比如 assets/images/icon.png),改完跑 flutter pub get;
    2. 确认图标文件真的在配置的路径里,别写错文件夹名;
    3. 执行 flutter clean 清缓存,再重新 build hap;
    4. 还不行就把 HAP 改成 zip 解压,看 resources/base/media 里有没有你的图标,没有就是配置没生效,再核对第一步。
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 12月5日
  • 已采纳回答 11月27日
  • 创建了问题 11月24日