HarmonyOS(37) APP crash崩溃日志收集插件@hw-agconnect使用指南
HarmonyOS 崩溃日志收集
·
@hw-agconnect使用指南
添加配置文件
- 获取agconnect-services.json文件。
- 将“agconnect-services.json”文件拷贝到DevEco Studio项目的“AppScope/resources/rawfile”目录下。

配置SDK依赖
在“oh-package.json5”文件的“dependencies”中添加崩溃服务的SDK依赖。
"dependencies": {
"@hw-agconnect/ohos-apms": "^1.0.0"
}
初始化SDK
- 在您的项目中导入agc和APMS组件。推荐在EntryAbility的onCreate中进行
import { initialize } from '@hw-agconnect/hmcore';
import { APMS } from '@hw-agconnect/ohos-apms';
import { util } from '@kit.ArkTS';
- 在您的应用初始化阶段使用APMS.getInstance().start()方法启动崩溃服务,推荐在EntryAbility的onCreate中进行
//初始化SDK
onCreate(want, launchParam) {
let input = this.context.resourceManager.getRawFileContentSync('agconnect-services.json')
let jsonString = util.TextDecoder.create('utf-8', {
ignoreBOM: true
}).decodeWithStream(input, {
stream: false
});
APMS.getInstance().start(this.context, JSON.parse(jsonString));
}
- 集成SDK后应用启动时若打印如下日志,则代表SDK初始化成功。
apms init success.

参考资料
崩溃日志收集总文档
SDK版本更新说明
SDK对接流程
集成SDK
重大更新说明(更新于2024/09/05)
- 因为官方对收集日志做了更新,上面参考资料链接都变成404了
- HarmonyOS ArkTS SDK已于2024年6月12日下线并不再接收SDK上报的数据。
- 运行在HarmonyOS NEXT系统上的应用无需集成任何SDK即可在AGC崩溃服务查看应用出现的崩溃、AppFreeze等质量事件指标。

详细说明,点此了解更多ROM版本更新说明
更多推荐
所有评论(0)