HarmonyOS C++工程编译成har包 .so大小问题

C++工程直接cmakelist编译成a.so 只有2mb使用deveco编译成-har包,har包中的a.so有7mb。是否有特殊编译选项需要设置?

HarmonyOS
2024-09-11 12:03:02
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

压缩so大小,请参考一下链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/bpta-decrease_pakage_size-0000001865691272-V5#section15826132851819

目前hap,hsp支持通过对应模块src/main下面的配置文件module.json5,将其中的"compressNativeLibs"字段取值配置为“true”来压缩对应模块的so的大小,您的so包是har模块下的所以没有压缩。

分享
微博
QQ
微信
回复
2024-09-11 15:16:01
相关问题
native如何通过命令行编译成so
2502浏览 • 1回复 待解决
Ctex编译成功了但是没有pdf生成
3866浏览 • 0回复 待解决
HarmonyOS har引用so问题
501浏览 • 1回复 待解决
怎么编译成app/apk有知道的吗?
456浏览 • 2回复 待解决
HARC++编写的so的native方法的使用
1020浏览 • 1回复 待解决
HarmonyOS 生成xml时缓冲区大小问题
320浏览 • 1回复 待解决
图片压缩尺寸和大小问题
362浏览 • 1回复 待解决
c编译so库,导出成native的har静态库
159浏览 • 1回复 待解决
如何减小编译产物so大小
419浏览 • 1回复 待解决
HarmonyOS 工程里ndk怎么指定c++版本
586浏览 • 1回复 待解决
如何引用其他工程编译so
338浏览 • 0回复 待解决
HarmonyOS C++库使用aki库,编译报错
282浏览 • 1回复 待解决
C++源码如何编译HarmonyOS上使用
379浏览 • 1回复 待解决