乐固加固后首次启动闪退Crash

项目准备上线,在提交应用宝的时候要求使用乐固加固,当加固后使用重新签名的包进行测试的时候,发现,大部分手机都没问题,唯独使用谷歌 PIXEL XL安装,每次第一次启动都会Crash,查看log显示:

Caused by:android.os.DeadSystemException:android.app.ActivityThread.createBaseContextForActivity(ActivityThread.java:2808)


然后google了一下这个异常的原因,相关资料不是很多。差不多都是说:The core Android system has died and is going through a runtime restart. All running apps will be promptly killed.  感觉没啥帮助。

无奈,只能自己一个个排查。

最后发现集成了intercom

compile'io.intercom.android:intercom-sdk:4.+'  

根据官方的使用文档说明,该SDK的集成需要在application中进行初始化,Intercom.initialize(); 问题就在这里了!!!

解决方案:

在使用到该SDK的时候再进行初始化操作即可。

总结:以后尽量不要在application中进行初始化第三方SDK以及做过多的业务操作。

你可能感兴趣的:(乐固加固后首次启动闪退Crash)