使用AGC崩溃服务收集不到崩溃报告问题排查思路

 近期我们在集成AGC 崩溃服务的时候,按照开发指导接入后,调用接口应用会崩溃,但是崩溃后在AGC页面一直看不到崩溃报告。

抓取了应用崩溃后的日志:

cke_1398.png

可以看到日志中有打印 upload crash files”,以为这样就有日志上报了,实际上并不是。

按照华为技术人员的答复,正常的上报日志必须打印“upload finished

这种问题可以通过执行“adb shell setprop log.tag.AGC_LOG VERBOSE”开启debug调试模式,正常上报输出的日志信息为:

cke_2682.png

实际上“upload finished”只代表端侧正常上报了报告,而云测是否接受展示应该关注于“upload success”。

从顺序看,应该是“upload crash file”—>getClientToken finished”—>getClientToken success >upload finished”—>upload success

本次我卡在“getClientToken finished”,并没有“getClientToken success”,说明是在获取token失败了,这种情况基本上是端侧集成的JSON文件放置的路径不对,或者文件和云测下载的文件不符。果然发现我是擅自修改了JSON文件的内容,我重新从AGC页面下载最新的JSON文件集成后就正常上报崩溃报告了。

 

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

 

{{o.name}}
{{m.name}}

猜你喜欢

转载自my.oschina.net/u/4478396/blog/5552958