使用崩溃服务,获取不到崩溃报告怎么办
华为AGC推出的崩溃服务,零代码集成,只需要添加SDK即可。有时可能集成了SDK,在AGC页面获取不到崩溃报告,总结了一下可以排查以下几点:
1、首先确认下端侧有没有上报
执行“adb shell setprop log.tag.AGC_LOG VERBOSE” 开启Crash SDK的调试模式,在应用崩溃时看是否有打印“upload success”,有打印说明端侧已经上报,否则需要检查集成情况。
如果端侧没有上报的话可以直接调用testit接口制造一个崩溃,同时添加如下代码打印crashhandler:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
Button btn_crash = findViewById(R.id.btn_crash);
btn_crash.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final String clzName = getTheDefaultCrashHandler();
if(isAGCCrashHandler(clzName)){
AGConnectCrash.getInstance().testIt();
} else{
Toast.makeText(MainActivity.this,
"the default crash handler is " + clzName,
Toast.LENGTH_SHORT).show();
}
}
});
private boolean isAGCCrashHandler(String clz){
if(clz.startsWith("com.huawei.agconnect.crash")) {
return true;
}
return false;
}
private String getTheDefaultCrashHandler(){
Thread.UncaughtExceptionHandler defCrashHandler = Thread.getDefaultUncaughtExceptionHandler();
return defCrashHandler.getClass().getName();
}
|
确保default crash handler 是AGC, 有可能有开发者集成了其他第三方的crash服务,导致AGC的crash 还没有初始化成功,应用就崩溃了。此时可以尝试取消其他第三方的崩溃服务,只集成AGC 的崩溃服务。如果可以那就需要检查下各个崩溃服务的集成是否有冲突。
2、端侧有上报,AGC页面仍旧没有展示
2.1 确保手机的网络是好的
2.2 项目添加的json是在开通华为分析后的。Json里面包含这些信息:
2.3 应用崩溃后再次打开不发生崩溃,Java的crash在崩溃时就会上报崩溃信息,NDK的崩溃当前还是需要再次打开应用才上报。
2.3 查看华为分析“实时概览”,是否有数据上报
2.4 AGC页面分别点击“按用户搜索”和“统计”页签,看是否均没有报告,有时HA会在“按用户搜索”展示崩溃信息,但是“统计”页签没有。这种情况可能是实时数据采集有积压导致,需要联系华为工程师处理。
想要了解更多崩溃服务的开发指南,请参考:
https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-crash-test-0000001055420516
原文链接:developer.huawei.com/consumer/cn…
原作者:Mayism
使用崩溃服务,获取不到崩溃报告怎么办相关推荐
- 【AGC】崩溃服务之常见问题
1.崩溃服务后,应用出现崩溃闪退的情况. 解决方案: 1.如果是集成崩溃服务后,打开应用直接崩溃闪退,则有可能是崩溃服务未能进行正确的集成配置,需要按照以下步骤进行排查: 1)检查华为分析服务是否已 ...
- Android APP native 崩溃分析之 linker SIGBUS 崩溃
原文地址:https://caikelun.io/post/2019-05-31-android-app-native-crash-linker-sigbus/ 这是 Android APP nati ...
- 软件调试系列:软件崩溃篇之内存异常崩溃
导致崩溃的情况很多,同样崩溃的表现也是千差万别,既然如此,那么还是让我们先来看一下这个崩溃是如何用Windbg分析的吧. 某年某月某日,测试人员报告说,Sample.exe软件崩溃了,两名开发人员小崔 ...
- APP崩溃以及为什么会出现崩溃
一.APP崩溃的几种情况: APP启动闪退 切换到后台再次打开时APP重新启动 无响应 打开某一个界面时突然退出 二.为什么会出现崩溃: 操作系统异常和中断 崩溃是CPU对发生异常的一种显式反应,CP ...
- 谷歌浏览器flash崩溃怎么办 Google Chrome flash崩溃解决方法
核心提示:最近在使用谷歌chrome浏览器时,不一会儿就提示Shockwave flash停止运行的问题 谷歌浏览器flash崩溃怎么办 Google Chrome flash崩溃解决方法 最近在使用 ...
- android 崩溃日志捕获,安卓Java崩溃的捕获和日志记录
Android的两种崩溃 Android 崩溃分为 Java 崩溃和 Native崩溃两种. Java崩溃的知识点 Java崩溃.png Java崩溃的原因 简单来说,Java崩溃就是在Java代码中 ...
- 腾讯 Tars-Go 服务获取自定义模版(配置)值
Tars 模版是什么? 腾讯 Tars 框架中,有两种可以称之为 "配置" 的地方:其中一个是可以自定义的,在 Tars 管理页面中称为 "服务配置".在这里, ...
- 谷歌浏览器显示喔唷崩溃啦 google chrome浏览器崩溃了
谷歌浏览器显示喔唷崩溃啦 google chrome浏览器崩溃了 一.我的问题 打开知乎.b站等一些特殊网站会显示喔唷,崩溃啦.本来以为是敏感时期限制了.等了好几天也没好.就寻找解决之策. 网上的方法 ...
- 开启邮箱的SMTP服务获取授权码(QQ邮箱、163邮箱)
一.问题描述 需要使用QQ邮箱的SMTP服务授权码. 二.问题分析 登陆网页版QQ邮箱进行开启. 三.操作步骤 3.1.登陆自己的QQ邮箱 QQ邮箱官网登陆地址QQ邮箱,为亿万用户提供高效稳定便捷的电 ...
最新文章
- 腾讯最大股东收购了 Stack Overflow,以后“抄代码”都要付费了么?
- 使用PHPStorm 配置自定义的Apache与PHP环境
- php语法大全下载,PHP下载文件
- Linux 分析工具--性能
- java星际小战_首届中国星际战队联赛:TSG夺冠,小hero刘建宏大战惊天地泣鬼神...
- 动态链接库 仅有.dll文件时候的使用方法
- Installation of Apache HTTPD
- 【LCT】弹飞绵羊(luogu 3203/金牌导航 LCT-2)
- centos 6.6 oracle 10g,centos 6.2 安装 oracle 10g 问题
- POJ 2676 Sudoku【DancingLinks,数独】
- 如何在C ++中使用String compare()?
- 创建CocoaPods的Framework Swift组件化之路(下)
- AD18单位mm和mil切换
- python识别图像中的文字
- 嵌入式分享合集106
- 程序物语(五):经营自己的程序生涯
- 前端实现三角形的四种方法
- ffmpeg 保存图片 将rgb数据_FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)...
- 有什么日常可行的脑力锻炼方法,保持脑部活力?
- togaf 的4A架构
热门文章
- 《我要进大厂》- Java并发 夺命连环10问,你能坚持到第几问?(进程线程 | 并行并发 | 上下文切换 | 线程死锁 | 线程创建)
- “笨兔数独” 解数独软件 介绍及使用指南
- CentoS 7 LNMP 环境部署zabbix监控
- post SmartQQ之登录
- Wifi Direct
- WifiDirect (WIFIP2P) 最全最详细,应用于智能硬件(智能家居,车机,无人机)等。
- 小鼠IV型胶原蛋白稀释原理
- __iLINE__和__FILE__等内置宏的含义
- matlab导出html,怎么将MATLAB代码导出到Word
- IDEA 出现Override is not allowed when implementing interface method