第一步:app的build文件
ndk {
// 設(shè)置支持的SO庫(kù)架構(gòu)
abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
}
compile 'com.tencent.bugly:crashreport:latest.release' //其中l(wèi)atest.release指代最新Bugly SDK版本號(hào),也可以指定明確的版本號(hào),例如2.1.9
compile 'com.tencent.bugly:nativecrashreport:latest.release' //其中l(wèi)atest.release指代最新Bugly NDK版本號(hào),也可以指定明確的版本號(hào),例如3.0
第二步:在AndroidManifest.xml中添加權(quán)限
<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" />
第三步:請(qǐng)避免混淆Bugly,在Proguard混淆文件中增加以下配置
-dontwarn com.tencent.bugly.**
-keep public class com.tencent.bugly.*{;}
第四步:獲取APP ID并將以下代碼復(fù)制到項(xiàng)目Application類onCreate()中,Bugly會(huì)為自動(dòng)檢測(cè)環(huán)境并完成配置
CrashReport.initCrashReport(getApplicationContext(), "注冊(cè)時(shí)申請(qǐng)的APPID", false);