Android业务包如何通过日志快速排查面板功能异常问题
Posted: 2024年 Oct 24日 13:52
1、首先把设备配网在涂鸦智能上,确认面板功能是否正常。
2、如果涂鸦智能上就有问题需要面板开发那边自己排查问题。
3、如果公版正常,业务包App有问题,那大概率是依赖缺失问题。
4、首先打开SDK的debug 文档链接
开启bug后,在Android Studio LogCat上就能看到Tag为Thing的输出日志。
5、小程序面板的专用前缀是 "=GZL=", RN面板的专用前缀是 "=RN="
6、这里以扫地机面板一次地图无法出现的问题为例
Code: Select all
=RN= api --> 24 TYRCTPBTBridgeManager.universalApi([TUNIP2pFileManager, P2PSDKInit, {"data":{"userId":"xxx"},"className":"com.thingclips.smart.plugin.tunip2pfilemanager.bean.ThingP2PInitConfigParams"}, com.facebook.react.bridge.CallbackImpl@6b697dc, com.facebook.react.bridge.CallbackImpl@e2be0e5])
=RN= api <-- 24 error: [{"errorCode":2,"errorMsg":"can‘t find module"}]
通过=RN=过滤日志,发现RN里面调用了小程序的方法TUNIP2pFileManager.P2PSDKInit,在P2PSDKInit的时候有error返回,其中errorMsg意思是找不到对应模块。那就是可以确认业务包未接入对应小程序的P2P相关模块。
Code: Select all
implementation 'com.thingclips.smart:thingsmart-bizbundle-p2pkit'
7、其他同理,确认缺失的组件所述类型,再引入相关业务包。