HarmonyOS鸿蒙Next中用户升级,程序出现奔溃,管理平台有地方看崩溃日志吗?

HarmonyOS鸿蒙Next中用户升级,程序出现奔溃,管理平台有地方看崩溃日志吗? 用户升级,程序出现奔溃,管理平台有地方看崩溃日志吗?

3 回复

【背景知识】

崩溃服务已经合入到性能检测服务。实现了和友盟/bugly等类似的崩溃日志上报收集功能。

应用性能监测服务(Application Performance Management Service,简称APMS)是AppGallery Connect(简称AGC)向开发者提供的一个现网质量监测解决方案。它能帮助您监测现网应用的崩溃(CPP CRASH、JS ERROR)、应用无响应(AppFreeze)等稳定性指标,以及应用的启动、页面加载、耗电等性能指标。它提供每个问题发生时的环境信息、堆栈信息等分析数据,并支持基于堆栈关键行进行准确的同类异常汇聚,让您轻松准确快速发现、识别、定位和解决问题。它还支持问题标记、指标告警等辅助能力,帮助您更高效的监测、处理质量问题。

APMS服务具有免集成、覆盖全面、实时上报、统计准确的特点。

【解决方案】

2025年4月9日前,创建且从未使用过APMS服务的存量应用,可通过刷新【应用信息】的方式触发刷新,完成服务的开通,可以参考存量应用如何开通APMS服务

2025年4月9日后,创建应用后,AGC将为应用自动开通APMS服务。创建应用可参考AGC控制台配置

接入APMS后,系统会自动收集到应用的性能数据,开发者可以根据堆栈信息进行问题的原因分析和修复,详情可以参考以下文档:

APMS指导文档可以参考:APMS业务介绍

APMS崩溃相关可以参考:异常管理

【常见FAQ】

Q:如何监测在架App的崩溃信息? A:

  • 订阅HiAppEvent应用事件,允许记录故障、行为、安全和统计等事件。应用可以使用HiAppEvent系统能力实现埋点数据采集。如果需要对Crash数据进行定制化处理,可以通过HiAppEvent收集数据并上传到指定服务器。
  • 订阅AGC崩溃服务,获取崩溃提醒。应用崩溃时,及时接收通知并分析详细信息,有助于查找问题原因,快速修复,提升应用质量和用户体验。

Q:如何能根据用户进行查找呢,比如怎么自定义userId或者tag,包括怎么区分测试版本和正式版本。 A:这边确认是不能自定义userId或者tag的,测试版本和正式版本可以通过应用版本号区分出来。

Q:AGC崩溃服务无法采集数据。 A:App需要在上架应用市场,用户真实安装应用并触发崩溃场景后,崩溃数据才会正常上报,本地测试是无法上报的。

Q:崩溃服务和性能分析服务是否收费。 A:收费项目:崩溃服务的收费项目主要包括日志存储和上报、用户标识符存储和上报等。根据不同的使用需求和数据量,收费标准可能会有所不同。

Q:在华为应用上架后台,新开通了崩溃分析服务,提示需要更新文件agconnect-services.json,这个文件如果发现变化,会对项目哪些配置产生影响? A:在AGC开启质量崩溃服务之后,无需在项目里面集成任何代码。

Q:在APMS服务中符号表如何获取,是否可以通过接口上传符号表? A:

  1. 获取符号表:release模式编译后,符号表位置:{ProjectPath}/{ModuleName}/build/{product}/cache/default/default@CompileArkTS/esmodule/release/sourceMaps.map,具体参考:ArkTS调试产物sourcemap
  2. APMS服务中符号表上传暂时不支持通过接口方式进行上传。

Q:目前通过APMS里面的异常管理可以看到崩溃,但是无法通过用户ID进行排查,需要如何接入才能通过用户ID来查询崩溃日志? A:目前APMS暂无相关方法通过用户ID来查询崩溃日志。可以参考Harmony SDK接入文档,开发者可以通过配置uid参数:用户自定义ID,来查询对应ID的崩溃日志。

Q:参考Harmony SDK接入文档,配置uid或者tag参数后,崩溃信息并查不到uid或者tag? A:修改配置文件apm-sdk-config.json中的uid和tag。

Q:崩溃服务开通后,崩溃数据未及时获取到。 A:崩溃服务首次开通,需要2-3小时生效,这期间产生的崩溃数据不上传。

Q:崩溃数据上传时效是怎么样的? A:崩溃数据是分钟级的数据。

Q:AppGallery Connect平台上可以查询到多长时间内的崩溃数据? A:目前只能查到最近一个月的崩溃数据。

Q:APMS报错信息是混淆的,能否还原至原始代码? A:点击“还原堆栈”页签,可将混淆后的业务堆栈信息还原成用户可读信息。请确保已上传对应符号表文件。

更多关于HarmonyOS鸿蒙Next中用户升级,程序出现奔溃,管理平台有地方看崩溃日志吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,应用崩溃日志可通过DevEco Studio的Log窗口查看,连接设备后运行应用即可实时捕获崩溃信息。同时,系统级的崩溃日志存储在设备的/data/log/hiview目录下,需使用hdc命令访问:hdc shell cat /data/log/hiview/*。还可在设备的“日志应用”中直接查看近期崩溃记录。

在HarmonyOS Next中,当应用升级后出现崩溃时,可以通过华为开发者联盟的AppGallery Connect平台查看崩溃日志。具体路径如下:

  1. 登录AppGallery Connect(https://developer.huawei.com/consumer/cn/service/josp/agc/index.html)
  2. 进入「我的项目」,选择对应应用
  3. 在左侧菜单中找到「质量」>「崩溃」模块
  4. 这里会详细记录应用崩溃的堆栈信息、设备型号、系统版本等关键数据

平台支持:

  • 实时崩溃统计和趋势分析
  • 按版本、设备、系统等维度筛选
  • 符号化解析原生代码崩溃
  • 支持JS/Java/C++多种语言堆栈解析

建议重点关注:

  1. 崩溃发生时间是否与升级时间吻合
  2. 崩溃堆栈中是否涉及新修改的代码模块
  3. 特定设备/系统版本的集中崩溃情况

通过分析这些日志,可以快速定位崩溃根因,建议结合本地调试日志进行完整问题分析。

回到顶部