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问题
542浏览 • 1回复 待解决
如何引用IDE工程外har
470浏览 • 1回复 待解决
HarmonyOS har是否不能互相引用
813浏览 • 1回复 待解决
HarmonyOS har报错
525浏览 • 1回复 待解决
静态工程引用har问题有哪些?
410浏览 • 1回复 待解决
HarmonyOS har依赖问题
742浏览 • 1回复 待解决
HarmonyOS HAR HAP问题
194浏览 • 1回复 待解决
HarmonyOS har混淆问题
226浏览 • 1回复 待解决
HarmonyOS har生成问题
1172浏览 • 1回复 待解决
har 多层依赖打包问题咨询
265浏览 • 1回复 待解决
HarmonyOS har调用appscope资源问题
39浏览 • 1回复 待解决