报错jpush.android.service.PushProtocol

android
标签: #<Tag:0x00007fb84d453168>

(Beginner) #1

oppo手机报错,用的so库为116,jar包为jcore-android-1.1.6.jar和jpush-android-3.0.8.jar,已经对比过jar包和so库了,都是正确的。
以下图片是项目中的libs

希望老哥们给看看!!!


#2

将你完整的客户端日志提供上来


(Beginner) #3

老哥,这个是线上问题,我现在想复现问题,目前复现不了。


(Beginner) #4

大致是什么原因,能帮忙分析下吗?


#5

1、根据你截图上面的错误,这不应出现在3.0.8上,不知道你是否可以确认这个问题出现的设备集成的具体版本号是多少,此前有2.1.7 SDK版本可能在特殊机型会出现,但已修复,你也可以考虑升级到最新的版本,没有完整的日志无法分析

2、根据报错,该错误在Android上比较普遍出现,可以网上搜索。

3、这里可能是so文件问题,需要正确配置,并且最好是加上全部的so文件,这样可以支持全平台

4、极光有关jar和so的正确配置说明


(Beginner) #6

确定是3.0.8版本,so文件按照官方demo已经全部配置了。
另外我检查了我们项目的gradle文件,发现有这样一句代码:
ndk {
// 设置支持的SO库架构
abiFilters ‘armeabi’, ‘x86’, ‘armeabi-v7a’, ‘x86_64’, ‘arm64-v8a’
}

但是libs文件夹下面有全部平台的so文件配置,会不会跟这个有关系呢?


(Beginner) #7

网上搜索这种错误和在极光论坛上搜索,都差不多说是so文件与jar包不匹配,但实际上我检查过,是匹配的


#8

因为该问题确实就出在这里,可能原因很细小,但是终究还是他的原因

有这个可能,你代码设置里面加齐。


(Beginner) #9

老哥,报错的那款手机是armabi架构的,偶尔报错,不知道什么原因啊。。。
项目里面关于jpush代码都是参照官方demo来的,检查了一遍没有问题。
不知道问什么会出现这个问题?


#10

我想说我也不知道

没有完整的日志我也只能看你截图的几个报错来分析

而该报错是跟so有关的

而你无法复现也无法提供完整的错误信息,那只能尝试升级到最新的SDK版本,并完全正确的配置好so文件,类似你上面说的那一点差错都不要有
https://docs.jiguang.cn/jpush/updates/#jpush-android-sdk-v309