HarmonyOS 鸿蒙Next har打包包体积问题

发布于 1周前 作者 vueper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next har打包包体积问题

har打包包体积问题

3 回复
可参考构建HAR的不同模式:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-hvigor-build-har-0000001772704332-V5#section16598338112415

源码打包的HAR文件包含源码、资源文件以及配置文件等,方便开发者进行本地调试和测试。字节码打包的HAR文件包含编译后的字节码、资源文件、配置文件、readme、changelog声明文件、license证书文件等,提升发布到中心仓产物的安全性。

是什么具体问题?HAR包是会打包到HAP里面的,如果想减小HAP体积,可以把HAR改为HSP。

关于HarmonyOS 鸿蒙Next har打包包体积问题,以下是一些专业的分析和解决方案:

HarmonyOS鸿蒙Next中,HAR包体积过大可能由多种原因引起,如文件重复、大文件等。针对此问题,可采取以下措施:

  1. 使用扫描工具:利用app-check-tool等应用包扫描工具,扫描HAP、HSP、HAR包内容,找出重复文件或超出指定大小的文件,为后续优化提供数据支撑。
  2. 优化HAR包引用:检查工程模块依赖,避免HAR包被多个HAP或HSP重复引用。考虑使用HSP动态共享包替代HAR静态共享包,实现代码和资源的共享,减少冗余拷贝。
  3. 配置so压缩:在module.json5文件中配置compressNativeLibs字段为true,压缩HAP/HSP包中的so文件体积。同时,可在hvigor.json5中配置压缩率等级,以获得更小的压缩效果。
  4. 去除debug信息:在HAP/HSP模块的build-profile.json5中开启strip,移除so文件中的符号表和debug信息,进一步减小so文件体积。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部