【AGC】HarmonyOS鸿蒙Next应用转移后AGC崩溃界面无法正常显示问题
问题背景:
HarmonyOS鸿蒙Next开发者使用了应用转移服务,在应用转移后,继续使用AGC的崩溃服务,发现点击上报的崩溃问题无法显示崩溃堆栈的摘要信息。
以下是崩溃信息摘要截图:
问题分析:
可以看到图片中本应显示在摘要中的崩溃堆栈信息变成了空白,但是崩溃问题数据是上报了AGC的。因为崩溃服务与华为分析服务的强相关,而端侧上报了数据,但是云侧没有显示。所以初步判断是华为分析服务的问题。在询问了开发者后,得知他刚刚使用了应用转移服务,我们在后台查询到该应用的崩溃信息是他转移之前的ProductId所上报的,而转移之后ProductId发生了变化,无法通过之前的agconnect-service.json文件中的ProductId校验应用,导致华为分析无法上报信息,所以AGC云侧界面不显示。
ProductId与AGC中的项目相关,可以在agconnect-service.json文件中查看:
解决方案:
- 在转移后的项目中重新开通华为分析服务,在AGC项目设置中设置数据处理位置。
- 在项目设置—应用下重新下载agconnect-service.json文件,拷贝到代码项目中。
- 升级崩溃SDK的版本。
完成了上述操作后,新的崩溃问题会正常上报,并且可以正常查看崩溃摘要信息了。
更多关于【AGC】HarmonyOS鸿蒙Next应用转移后AGC崩溃界面无法正常显示问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
学习了
更多关于【AGC】HarmonyOS鸿蒙Next应用转移后AGC崩溃界面无法正常显示问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next应用中,应用转移后AGC(AppGallery Connect)崩溃界面无法正常显示,可能是由于以下原因导致:
- 资源文件缺失或路径错误:检查应用转移过程中是否遗漏了必要的资源文件,或路径配置是否正确。
- 依赖库版本不兼容:确保所有依赖库与鸿蒙Next版本兼容,尤其是AGC相关SDK。
- 权限配置问题:确认应用已正确配置所需权限,如网络访问、存储等。
- 日志分析:通过查看崩溃日志,定位具体错误代码,进一步排查问题。
建议重新检查应用配置,更新依赖库,并确保资源文件完整。