三方

集成腾讯Bugly(异常上报)

2019-12-10  本文已影响0人  A大心

此文只针对异常上报的集成

注册账号的过程就省略掉了..

1.集成SDK

    在Module的build.gradle文件中添加依赖和属性配置:

       implementation 'com.tencent.bugly:crashreport:3.1.0' 

2.在AndroidManifest.xml中添加权限:

<uses-permission android:name="android.permission.READ_PHONE_STATE" 

<uses-permission android:name="android.permission.INTERNET" /> 

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

<uses-permission android:name="android.permission.READ_LOGS" />

3.添加混淆

    避免混淆Bugly,在Proguard混淆文件中增加以下配置就行:

-dontwarn com.tencent.bugly.**

-keep public class com.tencent.bugly.**{*;}

4.初始化

获取APP ID并将以下代码复制到项目Application类onCreate()中,Bugly会为自动检测环境并完成配置:

CrashReport.initCrashReport(getApplicationContext(), "注册时申请的APPID", false);

建议在测试阶段建议设置成true,发布时设置为false。

到此就集成完毕可以使用,很简单吧。

集成完之后自己制造了一个空指针异常测试:

异常

运行完之后就可以在bugly后台看见所统计的异常信息:

结果

到此就结束,喜欢的大家可以给我点点关注,会持续更新与安卓相关的知识!!!

上一篇 下一篇

猜你喜欢

热点阅读