HarmonyOS 鸿蒙Next 使用5.0.3.403版本 Build APP(s)生成的app为何体积庞大,而4.0版本打包的app体积却很小

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

HarmonyOS 鸿蒙Next 使用5.0.3.403版本 Build APP(s)生成的app为何体积庞大,而4.0版本打包的app体积却很小

使用5.0.3.403版本 Build APP(s),生成的app为什么很大,没几个页面, 资源也很少,打出来的包有700M,使用4.0版本打的包就很小,功能页面更多才30M

3 回复
楼主您好,目前是不能的,同时新版本默认不对so进行压缩了,如要压缩体积,请确认module.json5中是否有"compressNativeLibs": true 字段。
解压发现每个shared模块里都有相同的so文件,如何限制只打包一个,以及限制只使用一种abi

针对HarmonyOS 鸿蒙Next使用5.0.3.403版本Build APP(s)生成的app体积庞大的问题,这通常是由于新版本默认不对so文件进行压缩导致的。要解决这个问题,你可以检查module.json5文件中是否存在"compressNativeLibs": true字段,如果没有,请添加此字段以压缩so文件体积。

此外,应用包体积大的原因还可能包括文件重复和大文件问题。你可以使用app-check-tool扫描工具来扫描应用包,分析各类型文件的总大小和占比,找到占比大的文件,并进一步判断是否为重复文件或so文件过大。对于重复文件,可以考虑是否由于HAR包重复引用导致,并尝试使用HSP替换HAR以共享代码和资源。对于大so文件,除了配置压缩外,还可以通过配置压缩率等级和开启strip去除debug信息来进一步减小体积。

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

回到顶部