打包体积大如何配置优化包体积问题

含有so库的程序包打包完之后包体积过大,超出预期。

HarmonyOS
2024-07-24 10:15:37
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
牙膏只用咸的

1.首先查看打包的类型,debug编译打包含有调试信息相对于release包的体积较大.可以通过配置"strip": true来去除so中的debug信息减小so体积。该配置需要配置在hap和hsp模块,release和debug模式下都可以配置:

"nativeLib": { 
  "debugSymbol": { // 可通过此配置对cpp编译产物so执行strip,移除so中的调试信息与符号表等 
    "strip": true, // 执行strip 
    "exclude": [] //执行strip的过滤正则表达式规则 
  },

2.当前DevEco Studio默认打包应用时不压缩so库文件,配置so压缩选项后,DevEco Studio会将so库文件以压缩形式打包到包中,从而减小应用包大小。修改应用模块配置文件module.json5中的compressNativeLibs字段,将值配置为true,重新编译、打包应用。

{ 
  "module": { 
  // ... 
  "compressNativeLibs": true // 标识libs库以压缩存储方式打包 
 } 
}
分享
微博
QQ
微信
回复
2024-07-24 20:10:46
相关问题
应用体积大小优化解决方案
156浏览 • 1回复 待解决
HarmonyOS har打包工具
115浏览 • 1回复 待解决
HarmonyOS元服务打包,打不了总
106浏览 • 1回复 待解决
关于mysql存文本字段的问题
3869浏览 • 1回复 待解决
HarmonyOS 静态har混淆配置参考
102浏览 • 1回复 待解决
HarmonyOS 整数如何处理
123浏览 • 1回复 待解决
抓取http请求代理配置添加
371浏览 • 1回复 待解决
HarmonyOS HAR包被重复打包问题
127浏览 • 1回复 待解决
应用性能问题优化方式有哪些?
84浏览 • 1回复 待解决
应用性能问题定位和优化指导
2082浏览 • 1回复 待解决
ceph配置问题—关于host的配置
2081浏览 • 1回复 待解决
HarmonyOS App配置问题
91浏览 • 1回复 待解决
如何获取udid命令优化
430浏览 • 1回复 待解决
HarmonyOS 一个UI 优化方面的问题
32浏览 • 1回复 待解决
VScode Tools 烧录配置问题
12405浏览 • 1回复 已解决