har 包引用报错的问题

现有两个静态库LibraryA和LibraryB,其中LibraryB依赖LibraryA。在entry中引用编译好的LibraryA.har和LibraryB.har报错。


HarmonyOS
2024-10-30 12:14:50
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

​1.将LibraryA.har文件放到LibraryB的module目录下,在LibraryB的oh-package.json5文件中依赖这个LibraryA.har文件,再构建LibraryB.har文件并让entry依赖这个LibraryB.har文件,这种方式会将LibraryA.har打入到LibraryB.har文件中,避免了依赖无法找到。

2.在工程级的oh-package.json5文件中,添加:

"overrides": { "libraryb": "file:./packages/LibraryA.har" }

覆盖LibraryB依赖的LibraryA.har文件路径​。

分享
微博
QQ
微信
回复
2024-10-30 17:42:27
相关问题
HarmonyOS har引用so问题
498浏览 • 1回复 待解决
如何引用IDE工程外har
446浏览 • 1回复 待解决
HarmonyOS har是否不能互相引用
727浏览 • 1回复 待解决
HarmonyOS har报错
447浏览 • 1回复 待解决
HarmonyOS har依赖问题
665浏览 • 1回复 待解决
静态工程引用har问题有哪些?
370浏览 • 1回复 待解决
HarmonyOS har混淆问题
148浏览 • 1回复 待解决
HarmonyOS HAR HAP问题
143浏览 • 1回复 待解决
HarmonyOS har生成问题
1120浏览 • 1回复 待解决
har 多层依赖打包问题咨询
226浏览 • 1回复 待解决