JPush Android SDK v3.1.0 导致OPPO手机大量崩溃异常

error
sdk
jpush
标签: #<Tag:0x00007f04b66ef3b8> #<Tag:0x00007f04b66ef228> #<Tag:0x00007f04b66ef0c0>

(Max) #1

新版更新到JPush Android SDK v3.1.0 ,同时设置PushService到独立进程中 代码如下:

<!-- 可配置android:process参数将PushService放在其他进程中 -->
        <service
            android:name="cn.jpush.android.service.PushService"
            android:exported="false"
            android:process=":jpush"
            tools:node="replace">
            <intent-filter>
                <action android:name="cn.jpush.android.intent.REGISTER"/>
                <action android:name="cn.jpush.android.intent.REPORT"/>
                <action android:name="cn.jpush.android.intent.PushService"/>
                <action android:name="cn.jpush.android.intent.PUSH_TIME"/>
            </intent-filter>
        </service>

该异常都是程序运行后置入后台后,过段时间出现 该异常还是底层native异常。






#2

这里的崩溃信息里面,没有看到和我们相关的错误啊,无法分析出与我们 SDK 是否有关系


(Max) #3

是的堆栈信息里面是没相关的 ,我从网上相关文章查看 异常都是.finalize()超时导致还都是native层 出现这种问题的原因基本都是Dalvik GC 导致 参考文章如下:
https://codeday.me/bug/20170618/28147.html

看了新版SDK的更新中有进程通信优化 和 长连接优化 是不是这些优化在某些系统上有兼容问题呢? 你们后台有检测到类似问题嘛?

JPush Android SDK v3.1.0

更新时间
2017-11-17
Change Log

优化进程间通信机制;
优化维持长连接的心跳机制;


#4

我们这边先测试一下看看,需要一定的时间,当前没有其他人反馈,有结果后会告知。

经分析,与极光 SDK无关。


(321312) #5

我这边遇到了相同问题,大量崩溃,请问3.1.1的版本解决了吗?


(321312) #6

为什么说无关呢,报错进程是pushcore,就是极光的进程报错


(321312) #7

你的进程是jpush_hz,应该是自定义的进程名,这个就是极光的PushService在manefist中注册的进程名