Android业务包如何通过日志快速排查面板功能异常问题

App开发相关产品技术讨论,包括OEM App、App SDK等话题


Post Reply
longwenid
Posts: 1

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'

MiniApp接入文档链接

7、其他同理,确认缺失的组件所述类型,再引入相关业务包。


Tags:
Post Reply