三方

[异常专栏]集成Bugly导致Application初始化失败

2019-08-22  本文已影响0人  木溪bo

最近因项目需求,需要集成热更新功能。先前项目也集成过腾讯tinker,但是这功能是写到公司后台更新下发的,现在并不能满足需求,便想着使用bugly热更+异常上报。
于是我按照官方Bugly Android热更新使用指南去集成了,也按他的推荐在SDK初始化的时候使用了enableProxyApplication = false 的方式,然而却出现了异常了

bugly_error.png
经过多次试验,补丁打包时成功的并且下发也是ok的,但就如上dagger2在Application里初始化调用了null对象,其实观察发现,不仅仅是dagger2初始化失败,其他第三方类库在Application里初始化都失败了。
后面在一个论坛巧遇一个解答与我情况类似,按建议SDK初始化改用了enableProxyApplication = true 的方式,在tinker-support.gradle中改enableProxyApplication = true,其他按着官方文档操作,后面解决,补丁下发热更成功,特此记录一下。
上一篇 下一篇

猜你喜欢

热点阅读