问题描述
环境是环信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.<clinit>(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了,还是不可以~求解!