HarmonyOS har包的module.json5配置compressNativeLibs报错

harA 包中有 so 文件,不能压缩,导致体积过大。

查询文档:可以通过 module.json5配置compressNativeLibs为 true 进行压缩。

但是在配置时候报错:Value should be one of: “name”, “type”, “srcEntrance”, “srcEntry”, “description”, “process”, “mainElement”, “deviceTypes”, “installationFree”, “virtualMachine”, “uiSyntax”, “metadata”, “abilities”, “extensionAbilities”, “requestPermissions”, “definePermissions”, “testRunner”, “dependencies”, “libIsolation”, “routerMap” ;

另外:

如果 so 相关的代码放到另一个 har 包,如:harB, 此时在 harA 中通过oh-package.json 引入 file:…/path/to/harB.har,整体 harA 的体积就被压缩了压缩的。

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

请参考:https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-decrease_pakage_size-V5#section15826132851819,设置compressNativeLibs时应该是在module下的

直接在entry module中配置compressNativeLibs,便可以实现正常压缩

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS module.json5配置问题
62浏览 • 1回复 待解决
stage模式下,module.json5配置
303浏览 • 1回复 待解决
module.json5配置文件中type含义
611浏览 • 1回复 待解决
entry下module.json5中包含哪些信息?
21319浏览 • 2回复 待解决
HarmonyOS har报错
546浏览 • 1回复 待解决