bugly使用心得

Bugly使用心得
一接入配置
使用bugly首先按照官方给的文档进行配置,当然了也可以使用官方demo的配置直接,copy过来。官方资料都和很全面不再赘述。
这个是官方使用文档
https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20170213095331
bugly使用心得
文章图片


或者下载官方的demo,根据上面提供的地址点击右上方SDK

选择包含tinker的sdk进行下载

接入bugly的时候由于代码中有不少关于反射 东西这个时候如果开启minifyEnabled true或者shrinkResourcetrue 都是会包各种错误的,千万不能开,统统设置成false
bugly使用心得
文章图片



当你的在接入bugly的时候看光文档有个地方会让人感觉很晕,enableProxyApplication的值怎么设置,如果你设置的值是false,则你的Application需要继承TinkerApplication












二编译项目
当你跟着官方文档或者demo配置完毕开始编译项目下面这些需要注意
如果你的baseApkdir配置了一个在本机不存在的地址在编译基础包的时候是不会报错的。但是当你在编译补丁的时候就需要替换成你的基准包的地址(不管你是打单个包还是多渠道包都是一样)
根据官方的文档你在打补丁包的时候还需要注意修改tinkerId,这个是进行热更新的唯一标识,关于tinkerId个人推荐的配置方式是跟基准包的versionname一样,而补丁则再在versionname的基础上加上尾缀例如:“.1”

bugly使用心得
文章图片

三发布补丁
发布的时候有个坑需要注意那就是补丁包必现按照规定的格式命名(好尴尬,为此QA找我喝茶…………)patch_signed。不然上传会出现失败不能识别的情况

发布补丁的时候有个开发设备,会让人迷惑是什么意思
bugly使用心得
文章图片



开发设备的定义是需要在代码中加入这句话
Bugly.setIsDevelopmentDevice(getApplicationContext(), true);


添加完bugly有个特点就是你不能再直接,使用数据线debug,如果想要直接debug,请注释掉下面这句话

apply from: 'tinker-support.gradle'


【bugly使用心得】

    推荐阅读