java.lang.NoClassDefFoundError: com.easemob.chat.EMChat

问题描述

导入easemob-sdk-2.2.5中的uidemo(2个都试过),编译正常,启动的时候报错,真机模拟器都试过环境:api23,adt23,buildtools24,eclipse 报错log: 01-13 07:19:46.063: E/dalvikvm(30565): Could not find class 'com.easemob.chatuidemo.ui.MainActivity', referenced from method com.easemob.chatuidemo.DemoHelper.onConnectionConflict01-13 07:19:46.064: E/dalvikvm(30565): Could not find class 'com.easemob.chatuidemo.ui.MainActivity', referenced from method com.easemob.chatuidemo.DemoHelper.onCurrentAccountRemoved01-13 07:19:46.065: E/dalvikvm(30565): Could not find class 'com.easemob.chatuidemo.DemoHelper$6', referenced from method com.easemob.chatuidemo.DemoHelper.registerEventListener01-13 07:19:46.069: E/dalvikvm(30565): Could not find class 'com.easemob.chatuidemo.DemoHelper$5', referenced from method com.easemob.chatuidemo.DemoHelper.setGlobalListeners01-13 07:19:46.069: E/dalvikvm(30565): Could not find class 'com.easemob.easeui.domain.EaseUser', referenced from method com.easemob.chatuidemo.DemoHelper.updateContactList01-13 07:19:46.086: E/AndroidRuntime(30565): FATAL EXCEPTION: main01-13 07:19:46.086: E/AndroidRuntime(30565): Process: com.easemob.chatuidemo, PID: 3056501-13 07:19:46.086: E/AndroidRuntime(30565): java.lang.NoClassDefFoundError: com.easemob.chat.EMChat01-13 07:19:46.086: E/AndroidRuntime(30565):  at com.easemob.easeui.controller.EaseUI.init(EaseUI.java:118)01-13 07:19:46.086: E/AndroidRuntime(30565):  at com.easemob.chatuidemo.DemoHelper.init(DemoHelper.java:153)01-13 07:19:46.086: E/AndroidRuntime(30565):  at com.easemob.chatuidemo.DemoApplication.onCreate(DemoApplication.java:39)01-13 07:19:46.086: E/AndroidRuntime(30565):  at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1007)01-13 07:19:46.086: E/AndroidRuntime(30565):  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4582)01-13 07:19:46.086: E/AndroidRuntime(30565):  at android.app.ActivityThread.access$1500(ActivityThread.java:151)01-13 07:19:46.086: E/AndroidRuntime(30565):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1402)01-13 07:19:46.086: E/AndroidRuntime(30565):  at android.os.Handler.dispatchMessage(Handler.java:110)01-13 07:19:46.086: E/AndroidRuntime(30565):  at android.os.Looper.loop(Looper.java:193)01-13 07:19:46.086: E/AndroidRuntime(30565):  at android.app.ActivityThread.main(ActivityThread.java:5333)01-13 07:19:46.086: E/AndroidRuntime(30565):  at java.lang.reflect.Method.invokeNative(Native Method)01-13 07:19:46.086: E/AndroidRuntime(30565):  at java.lang.reflect.Method.invoke(Method.java:515)01-13 07:19:46.086: E/AndroidRuntime(30565):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:828)01-13 07:19:46.086: E/AndroidRuntime(30565):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:644)01-13 07:19:46.086: E/AndroidRuntime(30565):  at dalvik.system.NativeStart.main(Native Method)

解决方案

同上问题,官方demo无法用,但是apk能用,难道是签名问题?
解决方案二:
确定导入什么都没有动的情况么?

时间: 2024-12-24 10:23:19

java.lang.NoClassDefFoundError: com.easemob.chat.EMChat的相关文章

android eclipse 2.2版本ChatUIDemo集成红包报java.lang.NoClassDefFoundError: com.easemob.chat.EMChat(已解决)

问题描述 android eclipse下,sdk为2.2版本下,仅仅demo(ChatUIDemo)可编译运行.Android版本为6.0集成红包,编译可通过,运行报java.lang.NoClassDefFoundError: com.easemob.chat.EMChat. 解决方案 问题已解决.解决方式:使用Android studio来开发就行.环信团队在开发红包功能时是在Android studio环境下开发,是好的.估计因为时间紧,没有在eclipse下充分测试.虽然做出来了,但是

导入项目运行报错java.lang.NoClassDefFoundError: com.easemob.chat.EMChat

问题描述 这个额怎么搞? 解决方案 看下自己的buildpath路径,如果还不行的话,可以尝试下升级buildtools解决方案二:Android sdk版本多少?抱这种错一般是版本过低了,是19+吗解决方案三:api  19解决方案四:已解决 升级版本就好了之前用的21.几不行现在用的23.0.2解决方案五:我也有相同的问题

android环信sdk集成编译通过运行时报java.lang.NoClassDefFoundError: com.easemob.chat.EMChat怎么解决

问题描述 编译通过了但一运行app就出现下面图上的错误有哪位朋友知道怎么解决的吗 解决方案 升级下你的sdktools版本

NoClassDefFoundError: com.easemob.chat.EMChat

问题描述 01-03 21:39:11.725: E/AndroidRuntime(24625): FATAL EXCEPTION: main01-03 21:39:11.725: E/AndroidRuntime(24625): java.lang.NoClassDefFoundError: com.easemob.chat.EMChat01-03 21:39:11.725: E/AndroidRuntime(24625):  at com.example.im_test_one.UserAp

调用注册时出错【版本easemobchat_2.2.6.jar,报java.lang.String com.easemob.chat.core.j$c.c】

问题描述 报错:Attempt to read from field 'java.lang.String com.easemob.chat.core.j$c.c' on a null object reference 源码: 解决方案 注册中的toast操作在ui线程中执行

android SDK 语音时候报错 java.lang.NoClassDefFoundError: com/easemob/media/EIce

问题描述 java.lang.NoClassDefFoundError: com/easemob/media/EIce 解决方案 sdk去替换成最新的,包括里面目录里的都导入解决方案二:类似的问题,libs里面放了好几次,在部分的机器上还是不行, 包括直接下载DEMO导入运行也不行,有什么解决办法解决方案三:我也遇到了,求助机型红米note解决方案四:在libs中加上armeabi-v7a包,在这个包中加上实时语音的jni.so.clean下试试解决方案五:不要混淆native包-keepcla

环信3.0android集成,java.lang.NoClassDefFoundError: com.hyphenate.chat.EMOptions

问题描述 android导入hyphenatechat_3.1.0.jar,初始化环信找不到类.        EMOptions options = new EMOptions();        EMClient.getInstance().init(getInstance(), options); 解决方案 导入jar和so后,你clean下项目在看下是可以吗解决方案二:EMChat.getInsant().init(this); 我的这一行调用不了,包也没有导入,你解决了吗

环信实时语音 java.lang.NoClassDefFoundError: com/easemob/media/EIce

问题描述 解决方案 那你直接测试下环信的,测试下环信的demo 有没有这个问题呢,如果环信demo可以的话 建议参照demo,如果环信的demo不行的话 建议升级下本地的IDE了.升级下sdk编译版本,buildtools版本 和jdk更新到1.8.

报错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: Unab