HarmonyOS 对worker做二次封装,以第三方库发布供业务使用,但封装后的worker无法正常使用。
需要对worker做二次封装后,以第三方库形式发布供业务使用。但二次封装后,worker不能正常运行。原因是worker在路径还原时,依赖了调用module的信息。而由于我做了二次封装,导致拿到的module信息是我封装库的module信息,无法还原出真实的路径,无法找到worker文件,导致worer不能正常运行。
以下关键日志:
07-09 11:00:23.236 16268-16268 C03f01/NAPI xxx I [(worker.cpp:1188)(StartExecuteInThread)] worker:: Concated worker recordName: .ohpm@im/ets/workers/YYTestWorker.ets, fileName: /data/storage/el1/bundle/phone/ets/modules.abc
07-09 11:00:23.236 16268-16268 C03f01/NAPI xxx I [(worker.cpp:1188)(StartExecuteInThread)] worker:: Concated worker recordName: .ohpm@im/ets/workers/YYTestWorker.ets, fileName: /data/storage/el1/bundle/phone/ets/modules.abc
07-09 11:00:23.236 16268-16268 C03f01/NAPI xxx I [(worker.cpp:1188)(StartExecuteInThread)] worker:: Concated worker recordName: .ohpm@im/ets/workers/YYTestWorker.ets, fileName: /data/storage/el1/bundle/phone/ets/modules.abc
07-09 11:00:23.236 16268-16268 C03f01/NAPI xxx I [(worker.cpp:1188)(StartExecuteInThread)] worker:: Concated worker recordName: .ohpm@im/ets/workers/YYTestWorker.ets, fileName: /data/storage/el1/bundle/phone/ets/modules.abc
请提供类似系统worker类似的导出方式,使二次封装库不会影响到module信息的变更。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS aioxs二次封装
228浏览 • 1回复 待解决
HarmonyOS lottie 第三方报错无法使用
238浏览 • 1回复 待解决
HarmonyOS getStringByName方法二次封装
229浏览 • 1回复 待解决
HarmonyOS 自定义弹窗如何二次封装和使用
813浏览 • 1回复 待解决
HarmonyOS 如何使用require方式使用第三方库的代码
193浏览 • 1回复 待解决
HarmonyOS 使用第三方库进行gzip压缩失败
26浏览 • 1回复 待解决
HarmonyOS 使用WebViewJavascriptBridge第三方库进行JS交互
35浏览 • 1回复 待解决
HarmonyOS 无法安装第三方库ranran/utilcode
29浏览 • 1回复 待解决
封装类似安卓的aar或者jar包给第三方调用
2155浏览 • 1回复 待解决
HarmonyOS 使用第三方应用打开
197浏览 • 1回复 待解决
react-native 第三方库使用npm更新
1548浏览 • 1回复 待解决
ArkTS不支持使用第三方的js库?
4444浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何封装axios请求并进行二次封装
317浏览 • 1回复 待解决
HarmonyOS ijkplayer怎么使用,第三方库看不懂
217浏览 • 1回复 待解决
如何把自己的module(第三方库)发布到jitpack
11712浏览 • 5回复 待解决
HarmonyOS 依赖第三方库报错
231浏览 • 1回复 待解决
HarmonyOS 需要一个网络请求axios二次封装的项目或者demo供参考
315浏览 • 1回复 待解决
native交叉编译第三方库
367浏览 • 1回复 待解决
如何引入自己的“第三方”库
788浏览 • 1回复 待解决
HarmonyOS 本地存储和全局数据的封装方法或第三方组件
522浏览 • 1回复 待解决
是否支持使用第三方的webview内核
1362浏览 • 1回复 待解决
HarmonyOS支持的第三方库的列表
1683浏览 • 1回复 待解决
HarmonyOS 编译第三方大数库libgmp
235浏览 • 1回复 待解决
HarmonyOS ohpm添加第三方库报错
196浏览 • 1回复 待解决
HarmonyOS 第三方应用自动化发布咨询
364浏览 • 1回复 待解决
Worker不支持加载其他的模块中的Worker线程文件的,可以将worker的整块方法封装起来,导出后在Demo中调用该方法,实现调用远程库中的worker功能。