项目人员结构
其实更繁琐的是我用的是Android studio而JNI那部分有人用的还是eclipse,所以JNI那边经常会产生崩溃,需要我提供logcat的信息。
所以一个自动上传crash信息的需求很迫切,刚好看到腾讯的bugly,就接入了,这里记录一下。
1.注册bugly,新建项目
2.app层的gradle添加依赖:
implementation'com.tencent.bugly:crashreport:latest.release'//其中latest.release指代最新Bugly SDK版本号,也可以指定明确的版本号,例如2.2.0
implementation'com.tencent.bugly:nativecrashreport:latest.release'
3.初始化bugly的异常上报
//初始化bugly,我这里是在application里面一开始的时候
CrashReport.initCrashReport(getApplicationContext(),你后台的ID, true);//true表示异常立刻上报,建议打开
CrashReport.setUserId(你自己的标识码);
然后就可以在bugly的后台看到这样的上报的异常了,很方便项目报错的跟踪和定位
上面是基本的使用,下面开始