1 去该地址 https://bugly.qq.com/v2/workbench/create/E6713109D3ECDA1A2753085C8BAB151C 添加自己的app获取APPID
2 app gradle中 添加
implementation 'com.tencent.bugly:crashreport_upgrade:latest.release'
如果自己的代码需要native获取crash上报 则额外添加一句
implementation 'com.tencent.bugly:nativecrashreport:latest.release'
3 添加权限
<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" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
4 代码初始化 Application的 onCreate方法中添加一句
Bugly.init(getApplicationContext(), "在第一步添加app时获取的APPID", false);
完成! 一共四个步骤全部完成,就是这么简单,也不需要自己去兼容N版本,xml目录新建文件处理FileProvider,更不需要去清单文件配置activity了,以上配置一下基本都够用了!
具体如何在bugly平台添加app,符号表等一些操作,看这个官方文档
https://bugly.qq.com/docs/user-guide/instruction-manual-android-upgrade/?v=20181014122344
按照我上面的配置,1分钟即可接入异常上报和全量更新(app升级),至于增量更新(热修复)还在搞,主要是担心加固保会影响热更新
按上面四步配置,百分之七八十的app都够用了! 谢谢大家!