Bugly 的日志收集、更新和热更新
Bugly 是一款由腾讯开发的app管理平台,集成了日志上报、app版本管理和热更新修复等功能。其基于微信Tinker的开源方案,开发者只需要集成进他们提供的SDK即可实现用户无感知的修复等功能。
日志集成
导入SDK
Bugly可以在应用内上报异常信息,推荐使用自动集成来进行SDK 的集成
首先,配置app.gradle文件的依赖信息
android {
defaultConfig {
ndk {
// 设置支持的SO库架构
abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
}
}
}
dependencies {
implementation 'com.tencent.bugly:crashreport:latest.release' //其中latest.release指代最新Bugly SDK版本号,也可以指定明确的版本号,例如2.1.9
implementation 'com.tencent.bugly:nativecrashreport:latest.release' //其中latest.release指代最新Bugly NDK版本号,也可以指定明确的版本号,例如3.0
}
该SDK 需要用户权限如下
<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=