- 文档首页
应用性能监控全链路版
用户指南
客户端监控
App 端监控
最佳实践
使用崩溃分析
使用崩溃分析
本文介绍当Android App需要接入App监控,并持续关注崩溃日环比的增长情况时,业务需要操作的完整流程。
- 在project级别的build.gradle文件中,添加maven地址。
url "https://artifact.bytedance.com/repository/Volcengine/"
url "https://artifact.bytedance.com/repository/byteX/"
url "https://artifact.bytedance.com/repository/Volcengine/"
- 在project级别的build.gradle文件的dependencies中,添加以下代码,接入插件组件辅助插桩。apm_insight_plugin 国内海外使用同一个版本。
classpath "com.volcengine:apm_insight_plugin:1.4.2"
- 在app module的build.gradle文件的dependencies中,添加以下代码,根据国内应用还是海外应用选择下面两个版本的一个。
- 国内应用接入cn版本,上报到中国,使用如下依赖:
implementation 'com.volcengine:apm_insight:1.5.6.cn'
implementation 'com.volcengine:apm_insight_crash:1.5.9'
- 海外应用接入oversea版本,上报到马来西亚柔佛,使用如下依赖:
implementation 'com.volcengine:apm_insight:1.5.7.oversea'
implementation 'com.volcengine:apm_insight_crash:1.5.8.oversea'
- 在Application中onCreate中,添加以下代码,初始化崩溃相关功能。
MonitorCrash.Config config = MonitorCrash.Config.app({{AppId}})
.token({{AppToken}})// 设置鉴权token,可从平台应用信息处获取,token错误无法上报数据
MonitorCrash monitorCrash = MonitorCrash.init(ApplicationContext, config);
说明
- Context建议传递ApplicationContext。
- 初始化返回的MonitorCrash实例为后续配置的入口。
- 避免重复调用初始化方法,并对init返回对象做空指针判断。
注意
请在用户同意隐私政策后,再调用方法收集数据。
// 启动监控,当初始化时autoStart传入false设置为初始化时不自动开启监控,需要在合适的位置调用start方法开启监控;如果初始化时未设置autoStart参数或者设置为true,将自动开启监控,不需要调用start方法。
if (monitorCrash != null) {
崩溃是100%上报的,不受采样率控制。您可以执行以下操作,验证数据上报。
throw new RuntimeException("Monitor Exception");
- 重新启动App,SDK会立即上报上次启动期间发生的崩溃,然后在控制台查看上报成功的日志。
您可以新建崩溃报警任务,设置合适的报警策略,帮助您持续关注崩溃日环比的增长情况。
- 在新建报警任务页面,按照以下示例完成配置,然后单击保存。
-
-
-
如果控制台在登陆状态,当飞书群收到报警通知时,可以直接单击消息卡片中的详细信息进入崩溃报警页面。
如果控制台非登陆状态,收到报警通知时,请登陆后按照以下操作查看报警详情。
- 在崩溃报警任务页面,找到任务名称crash日环比,在其右侧操作列单击报警详情。
-
- 在崩溃报警页面,在报警情况概览中查看报警分布,报警列表中查看详细的报警报警内容等信息,帮助分析崩溃问题。
-
最近更新时间:2026.02.10 19:56:26