问题背景:
开发者使用了应用转移服务,在应用转移后,继续使用AGC的崩溃服务,发现点击上报的崩溃问题无法显示崩溃堆栈的摘要信息。
以下是崩溃信息摘要截图:
问题分析:
可以看到图片中本应显示在摘要中的崩溃堆栈信息变成了空白,但是崩溃问题数据是上报了AGC的。因为崩溃服务与华为分析服务的强相关,而端侧上报了数据,但是云侧没有显示。所以初步判断是华为分析服务的问题。在询问了开发者后,得知他刚刚使用了应用转移服务,我们在后台查询到该应用的崩溃信息是他转移之前的ProductId所上报的,而转移之后ProductId发生了变化,无法通过之前的agconnect-service.json文件中的ProductId校验应用,导致华为分析无法上报信息,所以AGC云侧界面不显示。
ProductId与AGC中的项目相关,可以在agconnect-service.json文件中查看:
解决方案:
1、在转移后的项目中重新开通华为分析服务,在AGC项目设置中设置数据处理位置。
2、在项目设置—应用下重新下载agconnect-service.json文件,拷贝到代码项目中。
3、升级崩溃SDK的版本。
完成了上述操作后,新的崩溃问题会正常上报,并且可以正常查看崩溃摘要信息了。
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh