部分机型报错,红米

android
jpush
标签: #<Tag:0x00007fb846d491c0> #<Tag:0x00007fb846d48ea0>

(ffee) #1

你好,我这边出现部分机型报错,比如红米

16160 2017-09-06 17:48:16 #96 java.lang.NoClassDefFoundError cn.jpush.android.api.JPushInterface
#96 java.lang.NoClassDefFoundError
cn.jpush.android.api.JPushInterface

#2

1、说明你使用的极光SDK的具体版本号

2、提供完整的客户端集成日志,不要仅截取一部分

3、安装我们的demo是否有报错。


(ffee) #3

极光版本的
jpush-android-3.0.8.jar
jcore-android-1.1.6.jar

报错日志

# main(1)
java.lang.NoClassDefFoundError
cn.jpush.android.api.JPushInterface
解析原始
1 grow.star.com.app.MyApplication.onCreate(MyApplication.java:55)
2 android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1007)
3 android.app.ActivityThread.handleBindApplication(ActivityThread.java:4379)
4 android.app.ActivityThread.access$1500(ActivityThread.java:141)
5 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1272)
6 android.os.Handler.dispatchMessage(Handler.java:102)
7 android.os.Looper.loop(Looper.java:136)
8 android.app.ActivityThread.main(ActivityThread.java:5052)
9 java.lang.reflect.Method.invokeNative(Native Method)
10 java.lang.reflect.Method.invoke(Method.java)
11 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)
12 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)
13 dalvik.system.NativeStart.main(Native Method)

你们的Demo不会有问题


#4

NoClassDefFoundError 是配置上的问题

没有更多的信息了?你开启下debug,看下极光相关的日志呢

你的手机的机型和系统是多少?

什么情况下会出现,复现步骤如何,频率高否。


(ffee) #5

首先我的配置没有问题,我开启debug模式也没有任何的报错,我混淆出现的版本也没有任何问题,但是我上传一个第三方平台就会出现闪退,必现的,蒲公英的开放平台就会出现这个问题,在部分机型是必现的


(ffee) #6

机型的


#7

是否他们平台做了什么加固、混淆之类的东西,又把我们的一些必要的信息给覆盖删除了之类的。

只在这一个平台上上传后下载安装出现是吗?其他的不会?

我这边反馈下看看吧。


(ffee) #8

不会的,被的第三方软件都没有问题,就你们平台的有问题。


#9

这里你自己说的,前面的一系列操作都没有问题,SDK这边就没什么问题,直到上传了蒲公英才有问题的

具体需要看一下上传到蒲公英有什么样的操作,导致了什么


(ffee) #10

哎,那讨论了半天就是还没有解决方案咯


#11

查一下这部分。


#12

你好,你可以把下载下来的包反编译一下看看有没有cn.jpush.android.api.JPushInterface这个类