HarmonyOS worker子线程在har包里不生效

分别再Entry和har (hapB)里面创建了子线程worker,在Entry里面的子线程正常触发并且worker里面onmessage可以收到主线程传递的消息,在har包里面创建的子线程,worker里面onmessage不能收到消息。

HarmonyOS
2025-01-09 13:56:27
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

harB包的build-profile.json5文件的buildOption属性没有指定work定义文件,请添加上如下配置:

"buildOption": {
  "sourceOption": {
    "workers": [
    './src/main/ets/workers/Worker.ets'
    ]
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
分享
微博
QQ
微信
回复
2025-01-09 16:51:07
相关问题
harworker如何在entry内使用
2931浏览 • 1回复 待解决
HarmonyOS Stack align生效
1032浏览 • 1回复 待解决
如何在Worker中开启多级线程
1027浏览 • 1回复 待解决
HarmonyOS SDK har代码混淆未生效
837浏览 • 1回复 待解决
worker线程可以拿到项目内的图片吗
281浏览 • 1回复 待解决
har不能用worker吗,taskpool可以吗
2974浏览 • 1回复 待解决
嵌套组件中Scroll生效
2816浏览 • 1回复 待解决