集成环信的时候,程序安装运行是报错:
java.lang.NoClassDefFoundError: de.greenrobot.event.EventBus at com.zxyoyo.base.BaseActivity.onCreate(BaseActivity.java:54) at com.zxyoyo.activity.StartActivity.onCreate(StartActivity.java:25)
我认为这个问题在于是multidex,这是因为android 5.0起MultiDex可以启用。设备和模拟器运行5.0操作系统以前的版本,Multidex必须启用方式不同。解决办法:application类中,程序中我们自己的application不继承application类,改为继承MultiDexApplication;如果项目中没有MultiDex,需要在gradle中进行配置,
defaultConfig {
multiDexEnabled true
}
我的问题是这样解决的,仅供大家参考
本文解决了一个在集成环信过程中遇到的问题:在安装运行时出现NoClassDefFoundError错误。此问题通常与multidex配置有关,解决方法是在项目的application类中将继承关系更改为继承MultiDexApplication,并在gradle文件中启用multiDex。
5362

被折叠的 条评论
为什么被折叠?



