项目准备上线,在提交应用宝的时候要求使用乐固加固,当加固后使用重新签名的包进行测试的时候,发现,大部分手机都没问题,唯独使用谷歌 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以及做过多的业务操作。
网友评论