HarmonyOS srchar包如何不打包入最后的deshar包

有一个srchar包,编译的时候会被另外一个deshar调用,不过调用的是so库及头文件,最后deshar包中包含了so 也包含了srchar包,实际上srchar不需要打包入dsthar,因为so已经包含进去了。请问如何配置可以在最后打包的时候,不打包srchar。

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

对于开源har,若部分工程源文件无需构建到HAR包中,可在module目录下新建.ohpmignore文件,配置打包时要忽略的文件,支持正则表达式写法。将无需打包进HAR包的文件/文件夹名称写入.ohpmignore文件中。DevEco Studio构建时将过滤掉.ohpmignore文件中所包含的文件/文件夹。可参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-hvigor-build-har-0000001772704332-V5#section16598338112415

deshar依赖了srchar,确实会将srchar打入deshar,如果只是在deshar中使用了srchar的部分内容,考虑如下几种方式之一,看能否解决问题:

1、将公共部分单独抽出去成为一个har,由srchar和deshar共同依赖。

2、打包srchar时,参考之前构建开源har的文档,在srchar的.ohpmignore中配置好,只把要用的so及头文件打进src.har,之后deshar依赖这个打出的src.har而不依赖整个srchar模块。

分享
微博
QQ
微信
回复
6天前
相关问题
HarmonyOS 打包.app 体积过大
89浏览 • 1回复 待解决
HarmonyOS har打包工具
536浏览 • 1回复 待解决
har 多层依赖打包问题咨询
382浏览 • 1回复 待解决
发布证书打包hap安装出错
659浏览 • 1回复 待解决
打包体积大如何配置优化体积问题
686浏览 • 1回复 待解决
hap如何通过编译工具打包成app?
282浏览 • 1回复 待解决
HarmonyOS元服务打包,打不了总
625浏览 • 1回复 待解决
HarmonyOS 如何打包类似aar第三方
150浏览 • 1回复 待解决
HarmonyOS 测试如何打出测试
458浏览 • 1回复 待解决