Android 开发 异常bug追踪
使用腾讯的bugly来实现该步骤。
注册腾讯的bugly账号,注册完成创建应用;
bugly注册地址:https://bugly.qq.com/
Android工程集成
在Android studio种
APP的gradle中集成bugly
。
//其中latest.release指代最新Bugly SDK版本号,也可以指定明确的版本号,例如2.1.9
implementation 'com.tencent.bugly:crashreport:latest.release'
//其中latest.release指代最新Bugly NDK版本号,也可以指定明确的版本号,例如3.0
implementation 'com.tencent.bugly:nativecrashreport:latest.release'
在android中增加。
ndk {
// 设置支持的SO库架构
abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
}
增加权限
在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" />
避免混淆Bugly
在proguard-rules.pro文件中添加混淆代码
-dontwarn com.tencent.bugly.**
-keep public class com.tencent.bugly.**{*;}
初始化Bugly
private final static String APPID="######";//注册申请的appid
CrashReport.initCrashReport(this,APPID,false);
bug反馈
最后能看到你的bug在哪里出错了。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxSP9EkW2UzVkFHZtJGbo1WZwhnMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL1EzN4UTO0YTMwMjNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
到这儿就完了。