項目Bugly集成
在Module的build.gradle文件中添加依賴和屬性配置
android {
defaultConfig {
ndk {
// 設置支持的SO庫架構
abiFilters 'armeabi-v7a' //, 'x86', 'armeabi', 'x86_64', 'arm64-v8a'
}
}
}
dependencies {
compile 'com.tencent.bugly:crashreport:latest.release' //其中latest.release指代最新Bugly SDK版本號,也可以指定明確的版本號,例如2.1.9
compile 'com.tencent.bugly:nativecrashreport:latest.release' //其中latest.release指代最新Bugly NDK版本號,也可以指定明確的版本號,例如3.0
}
在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混淆文件中增加以下配置
-dontwarn com.tencent.bugly.**
-keep public class com.tencent.bugly.**{*;}
最簡單的初始化
CrashReport.initCrashReport(getApplicationContext(), "註冊時申請的APPID", false);