注册

报错java.lang.NoClassDefFoundError: org.jivesoftware.smackx.packet.DiscoverInfo$Identity

环境是环信easemobchat_2.2.5.jar,UI是easeui生成的easeui.jar。只要加了easeui.jar包,就报错。去掉UI包就不报错了。不知道什么原因,求解决。谢谢
 02-01 14:52:31.404  24163-24163/cc.dspln E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: cc.dspln, PID: 24163
    java.lang.RuntimeException: Unable to create application cc.dspln.PlusApplication: java.lang.IllegalStateException: Could not init static class blocks
            at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4616)
            at android.app.ActivityThread.access$1800(ActivityThread.java:139)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5314)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.IllegalStateException: Could not init static class blocks
            at com.easemob.chat.InitSmackStaticCode.initStaticCode(Unknown Source)
            at com.easemob.chat.EMChat.init(Unknown Source)
            at cc.dspln.PlusApplication.onCreate(PlusApplication.java:77)
            at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1009)
            at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4613)
            at android.app.ActivityThread.access$1800(ActivityThread.java:139)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5314)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.ClassNotFoundException: org.jivesoftware.smackx.ServiceDiscoveryManager
            at java.lang.Class.classForName(Native Method)
            at java.lang.Class.forName(Class.java:251)
            at com.easemob.chat.InitSmackStaticCode.initStaticCode(Unknown Source)
            at com.easemob.chat.EMChat.init(Unknown Source)
            at cc.dspln.PlusApplication.onCreate(PlusApplication.java:77)
            at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1009)
            at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4613)
            at android.app.ActivityThread.access$1800(ActivityThread.java:139)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5314)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.NoClassDefFoundError: org.jivesoftware.smackx.packet.DiscoverInfo$Identity
            at org.jivesoftware.smackx.ServiceDiscoveryManager.(Unknown Source)
            at java.lang.Class.classForName(Native Method)
            at java.lang.Class.forName(Class.java:251)
            at com.easemob.chat.InitSmackStaticCode.initStaticCode(Unknown Source)
            at com.easemob.chat.EMChat.init(Unknown Source)
            at cc.dspln.PlusApplication.onCreate(PlusApplication.java:77)
            at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1009)
            at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4613)
            at android.app.ActivityThread.access$1800(ActivityThread.java:139)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5314)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680)
            at dalvik.system.NativeStart.main(Native Method)
已邀请:
demo不是一个lib项目,不能这么用的
我也遇到这个问题了.请问你是怎么解决的?
我也遇到这个问题了,但重点是之前是可以用的,后来就不可以用了。后来网上说升级,就把2.2.5升级到2.2.9了,还是不可以~求解!

可笑的人人 - 90后,Android开发者

问题一模一样,就是无法解决
请问你解决了吗?

要回复问题请先登录注册