【AGC】HarmonyOS鸿蒙Next应用转移后AGC崩溃界面无法正常显示问题

问题背景:

HarmonyOS鸿蒙Next开发者使用了应用转移服务,在应用转移后,继续使用AGC的崩溃服务,发现点击上报的崩溃问题无法显示崩溃堆栈的摘要信息。

以下是崩溃信息摘要截图:

cke_327.png

cke_683.png

问题分析:

可以看到图片中本应显示在摘要中的崩溃堆栈信息变成了空白,但是崩溃问题数据是上报了AGC的。因为崩溃服务与华为分析服务的强相关,而端侧上报了数据,但是云侧没有显示。所以初步判断是华为分析服务的问题。在询问了开发者后,得知他刚刚使用了应用转移服务,我们在后台查询到该应用的崩溃信息是他转移之前的ProductId所上报的,而转移之后ProductId发生了变化,无法通过之前的agconnect-service.json文件中的ProductId校验应用,导致华为分析无法上报信息,所以AGC云侧界面不显示。

ProductId与AGC中的项目相关,可以在agconnect-service.json文件中查看:

cke_2803.png

解决方案:

  1. 在转移后的项目中重新开通华为分析服务,在AGC项目设置中设置数据处理位置。
  2. 在项目设置—应用下重新下载agconnect-service.json文件,拷贝到代码项目中。
  3. 升级崩溃SDK的版本。

完成了上述操作后,新的崩溃问题会正常上报,并且可以正常查看崩溃摘要信息了。


更多关于【AGC】HarmonyOS鸿蒙Next应用转移后AGC崩溃界面无法正常显示问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

学习了

更多关于【AGC】HarmonyOS鸿蒙Next应用转移后AGC崩溃界面无法正常显示问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next应用中,应用转移后AGC(AppGallery Connect)崩溃界面无法正常显示,可能是由于以下原因导致:

  1. 资源文件缺失或路径错误:检查应用转移过程中是否遗漏了必要的资源文件,或路径配置是否正确。
  2. 依赖库版本不兼容:确保所有依赖库与鸿蒙Next版本兼容,尤其是AGC相关SDK。
  3. 权限配置问题:确认应用已正确配置所需权限,如网络访问、存储等。
  4. 日志分析:通过查看崩溃日志,定位具体错误代码,进一步排查问题。

建议重新检查应用配置,更新依赖库,并确保资源文件完整。

回到顶部