bugly热修复在7.0以上高版本的问题

今天这篇就写bugly热修复过程终于到的问题,bugly热修复的集成过程,这个比较简单,我就不说了,贴上官方文档,按照步骤来就可以了https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20180709165613

先来谈谈第一个问题吧:关于7.0以上高版本的使用

bugly热修复在7.0以上高版本的问题_第1张图片

官方文档 这样的,这里面要格外注意这个path,如果你在使用的过程中始终无法修复的情况下,可以看看path对不对,一般不会有问题

 

第二个问题就是我重点提出的了:高版本修复成功后导致application里面所有初始化失败(如果你发现代码里面初始化的东西都不能用了,可以参考这个)

bugly热修复在7.0以上高版本的问题_第2张图片

官方文档 推荐使用这种方式,所以我就使用了这种,结果发现6.0可以,7.0以上总是程序崩溃,找了很多原因,开始还以为程序有问题,后来就一个个改,改了两三个发现全都是和application里面初始化的第三方有关,于是就在想是不是没有初始化,就做了个测试,在baseactivity里面初始化其中一个,果然有用,就能肯定经过热修复后application里面肯定失效了,那怎么会这样呢,官方也没有相关解释,于是就尝试着换一种方式初始化bugly的SDK,也就是第二种

bugly热修复在7.0以上高版本的问题_第3张图片

 

果然,这样就没有出现初始化失败了,程序正常运行

希望这个能对大家有用

你可能感兴趣的:(bug)