eventbus从低版本更换到高版本的问题

一开始项目用的是eventbus2.4.0,还可以用
后来改用3.0版本以上之后会报找不到NoClassDefFound的错
用的eclipse,添加的eventbus3.0.0jar包

img

可能是你运行的手机(模拟器)的SDK版本过低,不支持新版本的EventBus

考虑调高compileSdkVersion 和 targetSdkVersion试一试

用的手机还是模拟器?
看看新版的EventBus支持什么架构( 'armeabi', 'armeabi-v7a', 'arm64-v8a'/*,'x86', 'x86_64'),通常来说,还在维护的框架都会支持主流架构的,实在不行的话,你可以写死,app级别的build.gradle

 ndk {
            abiFilters 'armeabi', 'armeabi-v7a' 
        }
//或者
 ndk {
            abiFilters 'armeabi'
        }