运行安卓在uni-app中每次改代码热更新启动后控制台疯狂输出图中错误

运行安卓在uni-app中每次改代码热更新启动后控制台疯狂输出图中错误

开发环境 版本号 项目创建方式
Windows Windows11 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.

![](https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20250729/89e8f79df48eee9348b3ee08a23d3308.png)

更多关于运行安卓在uni-app中每次改代码热更新启动后控制台疯狂输出图中错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

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

更多关于运行安卓在uni-app中每次改代码热更新启动后控制台疯狂输出图中错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html


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

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

回复 DCloud_UNI_OttoJi: 我用一个安卓的tcp插件,const MoeTcpClient = uni.requireNativePlugin(“moe-tcp-client”); 只要这个插件连接上tcp后,热更新就会报这个错误

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

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

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

回到顶部