此文只針對異常上報的集成
註冊賬號的過程就省略掉了…
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後臺看見所統計的異常信息:
到此就結束,喜歡的大家可以給我點點關注,會持續更新與安卓相關的知識!!!