项目场景:
可能原因分析:
- HBuilder X问题
- 手机问题
例如:Handler
发送消息有两种方式,分别是 Handler.obtainMessage()
和 Handler.sendMessage()
,其中 obtainMessage
方式当数据量过大时,由于 MessageQuene
大小也有限,所以当 message
处理不及时时,会造成先传的数据被覆盖,进而导致数据丢失。
解决方案:
HBuilder X版本问题
- 如果刚升级才不行的尝试回退原来版本
- 或者直接升级最新版本
HBuilder X ADB路径未设置
- 如图操作即可
手机问题
- 先连接手机——选择仅充电
- 打开开发者模式——打开USB调试(如果有USB安装的也打开)
- 也有可能是手机调试端口没打开,我是VIVO,在拨号界面输入 *#558# 进入工厂测试界面,打开调试端口即可