Android 极光推送 3.1.0 导致OPPO手机大量崩溃异常

崩溃
sdk
jpush
android
标签: #<Tag:0x00007f04af84b808> #<Tag:0x00007f04af84b650> #<Tag:0x00007f04af84b510> #<Tag:0x00007f04af84b3a8>

(321312) #1

出现大量oppo的bug:
分析发现是极光的进程:


,目前使用的是3.1.0版本,刚才升级到了3.1.1,不知道你们修复了这个bug没?
领导还以为我一直在写bug,这年可怎么过?


#2

你好,这个实际上是GC过程中,系统强制休眠,导致GC超时,是系统BUG,参考资料
http://www.mobibrw.com/2016/3069


(321312) #3

你好:
若是oppo系统的问题,也可以理解,数据显示,发生该错误机型,几乎为oppo的5.0-6.0系统,
但是在我们的7.9.2版本中,此次全部为oppo的机型问题,而且发生错误的概率为所有错误之最

但是 ,在我们之前的7.8版本中,发生该错误的概率相对较低,

然而我司的用户数量总数没有太大变化的情况下,为何两个版本该错误概率截然不同,而且问题也发生在pushcore进程,我想,问题应该跟你们改动有关系吧,希望贵司能够优化该问题,在GC的处理上的能够做一些调整,感谢~!


#4

那你7.8使用的是什么版本呢


#5

这个问题只要在后台有GC操作都会有问题,可以通过减少GC来尽量减少此问题。另外有一个方法是将FinalizerWatchDogDaemon停止,可以参考 https://stackoverflow.com/questions/24021609/how-to-handle-java-util-concurrent-timeoutexception-android-os-binderproxy-fin


(321312) #6

或许最后那个哥们说的通过反射停止FinalizerWatchDogDaemon会有用,我try catch试试吧,下个版本看效果再说