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二次封装 
1300浏览  • 1回复 待解决
HarmonyOS lottie 第三方报错无法使用 
1420浏览  • 1回复 待解决
HarmonyOS getStringByName方法二次封装 
1343浏览  • 1回复 待解决
HarmonyOS 自定义弹窗如何二次封装和使用 
2342浏览  • 1回复 待解决
HarmonyOS 如何使用require方式使用第三方库的代码 
1084浏览  • 1回复 待解决
HarmonyOS 使用WebViewJavascriptBridge第三方库进行JS交互 
1277浏览  • 1回复 待解决
HarmonyOS 无法安装第三方库ranran/utilcode 
1368浏览  • 1回复 待解决
封装类似安卓的aar或者jar包给第三方调用 
3171浏览  • 1回复 待解决
HarmonyOS 使用第三方库进行gzip压缩失败 
1196浏览  • 1回复 待解决
HarmonyOS 使用第三方应用打开 
1485浏览  • 1回复 待解决
react-native 第三方库使用npm更新 
2658浏览  • 1回复 待解决
HarmonyOS 需要一个网络请求axios二次封装的项目或者demo供参考 
1325浏览  • 1回复 待解决
ArkTS不支持使用第三方的js库? 
5844浏览  • 1回复 待解决
如何把自己的module(第三方库)发布到jitpack 
13270浏览  • 5回复 待解决
#鸿蒙通关秘籍#如何封装axios请求并进行二次封装 
1951浏览  • 1回复 待解决
HarmonyOS ijkplayer怎么使用,第三方库看不懂 
1684浏览  • 1回复 待解决
HarmonyOS 依赖第三方库报错 
1515浏览  • 1回复 待解决
HarmonyOS 本地存储和全局数据的封装方法或第三方组件 
1553浏览  • 1回复 待解决
native交叉编译第三方库 
1695浏览  • 1回复 待解决
HarmonyOS支持的第三方库的列表 
2719浏览  • 1回复 待解决
如何引入自己的“第三方”库 
2163浏览  • 1回复 待解决
HarmonyOS ohpm添加第三方库报错 
1809浏览  • 1回复 待解决
是否支持使用第三方的webview内核 
2471浏览  • 1回复 待解决
HarmonyOS 编译第三方大数库libgmp 
1311浏览  • 1回复 待解决
HarmonyOS 第三方应用自动化发布咨询 
1297浏览  • 1回复 待解决





















Worker不支持加载其他的模块中的Worker线程文件的,可以将worker的整块方法封装起来,导出后在Demo中调用该方法,实现调用远程库中的worker功能。