jpush对接部分华为机型时,抛出空指针异常

sdk
android
jpush
标签: #<Tag:0x00007fb83cc44c98> #<Tag:0x00007fb83cc44b58> #<Tag:0x00007fb83cc449f0>

(罗星) #1

当前对接SDK版本:3.1.6

机型:HUAWEI CAZ-AL10; LND-AL30; HWI-AL00; MYA-AL10; HUAWEI MLA-AL10;

错误日志:

at com.huawei.hms.api.HuaweiApiClientImpl.void e()(HuaweiApiClientImpl.java:493)

    at com.huawei.hms.api.HuaweiApiClientImpl.void connect(android.app.Activity)(HuaweiApiClientImpl.java:330)

    at cn.jpush.android.thirdpush.huawei.a.void c(android.content.Context)(a.java:69)

    at cn.jpush.android.thirdpush.huawei.HWPushManager.void register(android.content.Context)(HWPushManager.java:34)

    at cn.jpush.android.c.d.void a(android.content.Context,android.os.Bundle)(d.java)

     (d.java)

     java.lang.String,android.os.Bundle)(d.java)

     byte,java.lang.String)(d.java)

     cn.jpush.android.api.JThirdPlatFormInterface)(d.java)

     boolean a(android.content.Context,int,java.lang.String)(d.java)

     cn.jpush.android.c.d a()(d.java)

     e a(android.os.Bundle)(d.java)

    at cn.jpush.android.service.ServiceInterface.java.lang.String a()(ServiceInterface.java)

     void a(android.content.Context,int)(ServiceInterface.java)

     java.lang.Integer,cn.jpush.android.api.DefaultPushNotificationBuilder)(ServiceInterface.java)

     (ServiceInterface.java)

     java.lang.String,java.util.Set,long,cn.jpush.android.api.a)(ServiceInterface.java)

     (ServiceInterface.java)

     boolean a(android.content.Context,int,int,int,int)(ServiceInterface.java)

    at cn.jpush.android.a.int c(android.content.Context)(a.java)

    at cn.jpush.android.a.boolean a(android.content.Context)(a.java)

    at cn.jpush.android.api.JPushInterface.void init(android.content.Context)(JPushInterface.java)

    at com.app.shanjiang.main.MainApp.void initJPush()(MainApp.java:474)

    at com.app.shanjiang.main.MainApp.void lambda$workOnCreate$1()(MainApp.java:355)

    at com.app.shanjiang.main.MainApp.null lambda$SU8NDWmX3KhG2BOhMlu3tQ2IB-4(null)(MainApp.java)

    at com.app.shanjiang.main.-$$Lambda$MainApp$SU8NDWmX3KhG2BOhMlu3tQ2IB-4.null run(null)(-.java)

    at io.reactivex.internal.operators.completable.CompletableFromAction.void subscribeActual(io.reactivex.CompletableObserver)(CompletableFromAction.java:34)

    ... 11 more

请问一下,更新到最新版SDK是否能解决这个问题?或者是否有什么其他的解决方案吗?谢谢


(罗星) #2

java.lang.NullPointerException: Attempt to invoke virtual method ‘boolean android.os.Handler.sendEmptyMessageDelayed(int, long)’ on a null object reference


#3

你是用了我们 VIP 的华为厂商通道?

研发分析这个问题是华为sdk的,看你用的华为 SDK 版本多少,应该需要更新下华为 SDK(建议同时更新我们的极光 SDK 到最新版本,有新功能提供)

如果是使用了 VIP 服务的话,极光这边应该有安排专人为你们提供技术支持的,可以直接与他们对接哦


(罗星) #4

对的,我们用的VIP的华为厂商通道,当前华为SDK版本与jpush版本一样,都是3.1.6


#5

那你升级一下吧,厂商通道相关的资料应该是客户经理提供给你们,可以联系下分给你们的客户经理。如果不清楚是谁,可以提供账号给我查,我转给他也行~


#7

你这个账号没有看到配 VIP 和厂商通道哦,检查下是不是给错了,给我提供你报空指针异常的这个应用的 Appkey 也可以

另外该账号下的应用显示证书过期了,注意更新哈~


#9

已转达相关负责人,帖子中部分信息已隐藏。


(罗星) #10

好的,非常感谢