大概情况
事情的大概是这样的,我先前在模拟器运行的好好的项目,打包到一台设备上以后用着用着就突然冒出来这个异常,看了下设备版本是4.4的,脑中闪过的就是众所周知的分包的问题,需要配置MultiDex这些什么的,但是我配置了的呀,显然不可能是这个问题,而且打包指定类到主包的方案我也看了,其他没在主包的类都是正常的,唯独这个类报这个NoClassDefFoundError,不科学啊。
解决方法
对比两张图:
这一张是我报错的类中的一个方法
这一张是我继承的类ViewModel中的方法
我删掉我自己的这个方法或者改个其他的名字,ok问题完美解决了。