乔小猿
乔小猿
  • 发布:2025-07-29 10:14
  • 更新:2025-07-29 14:39
  • 阅读:203

【报Bug】运行安卓,每次改代码热更新启动后,控制台疯狂输出图中错误

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows11

HBuilderX类型: Alpha

HBuilderX版本号: 4.75

手机系统: Android

手机系统版本号: Android 14

手机厂商: 三星

手机机型: One UI 6.1

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

改代码热更新启动

预期结果:

正常运行,控制台不应该输出错误

实际结果:

疯狂输出

bug描述:

运行安卓,每次改代码热更新启动后,控制台疯狂输出下边的错误,但是点击重新运行重启后就好了,怀疑是你们热更新没处理好

10:13:50.986 Error: [JS Framework] Failed to receiveTasks, instance (1) is not available.
10:13:50.986 Error: [JS Framework] Failed to receiveTasks, instance (1) is not available.
10:13:50.986 Error: [JS Framework] Failed to receiveTasks, instance (1) is not available.

2025-07-29 10:14 负责人:无 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

提供复现工程,并对比测试 HBuilderX 内置的空白模板是否正常、你同事是否正常。

  • 乔小猿 (作者)

    我发现是你们的差量编译热更新导致的,APP手动重启没有这个问题,可能是一些定义的实例,你们热更新的时候没彻底销毁,导致的报错

    2025-08-01 11:42

  • DCloud_UNI_OttoJi

    回复 乔小猿: 可提供复现工程,方便定位问题

    2025-08-01 11:44

  • 乔小猿 (作者)

    回复 DCloud_UNI_OttoJi: 我用一个安卓的tcp插件,const MoeTcpClient = uni.requireNativePlugin("moe-tcp-client");

    只要这个插件连接上tcp后,热更新就会报这个错误

    2025-08-01 11:50

  • 乔小猿 (作者)

    回复 DCloud_UNI_OttoJi: 插件地址:https://ext.dcloud.net.cn/plugin?id=16810

    2025-08-01 11:51

  • 乔小猿 (作者)

    回复 DCloud_UNI_OttoJi: 或者你们能暴露出来一个监听热更新方法也行

    2025-08-01 11:54

  • DCloud_UNI_OttoJi

    回复 乔小猿: 目前没有提供这个方案,我简单测试了一下链接上 tcp 发送消息,并修改 html 页面会整体刷新

    2025-08-01 14:45

要回复问题请先登录注册