Crash:崩溃
Crash不容忽视,直接影响到用户留存、口碑、市场竞争力、收入...
使用腾讯bugly处理Crash的方式:
一行代码集成sdk;(简单)
坐等用忽的Crash上报,所有现场信息一览无余;(丰富)
根据Crash的影响程度制定修复计划; (有节奏)
发布后通过实施趋势观察Crash修复效果; (有依据)
Android Crash的分类(Bugly都能捕获这两种Crash)
java Crash:java代码触发,jvm虚拟机退出,系统弹框提醒用户,例如:“XXX已经停止运行”!Crash工具都能补货
Native Crash: c/c++代码触发、Linux进行退出,无系统提醒(native开发),例如:闪退。
NullPointerException
Bugly也有自己的错误日志输出,添加过滤器CrashReport.
影响用户的数量:1个,最后一项。此bug第一次出现的时间。这一个问题本身的Crash趋势!
CrashReport.initCrashReport(getApplicationContext(), "900038043", false);
//如果设置为true,就可以输入日志信息, boolean 值的含义。
特别好用:集成特别简单
添加依赖:
compile 'com.tencent.bugly:crashreport:latest.release' //其中latest.release指代最新版本号,也可以指定明确的版本号,例如2.1.5
在application中进行初始化: 填写申请的appid
@Override
public void onCreate() {
super.onCreate();
initUMShare();
initBugly();
}
private void initBugly() {
CrashReport.initCrashReport(getApplicationContext(), "900038043", false);
}