android异常:java.lang.NoClassDefFoundError求大神来助

图片说明

运行时异常,在小米手机上也没问题,在coolpad上会崩溃,报这个错误

没有找到这个类:com.goole.firbase.FirebaseOptions 其余的手机呢?手机厂商修改源码改动了吧

这个是手机的问题吧,,

简单理解就是类加载器试图加载类的定义,但是找不到这个类的定义,而实际上这个类文件是存在的(说就是在加载这个类文件时出错)。
这和ClassNotFoundException是有区别的,ClassNotFoundException是真的类找不到,不存在。

加载类报错,一般可能是类里面的静态变量初始化失败导致。检查一下相关类static修饰的变量,这些变量都是在加载类时实例化的,如果
他们因为某些原因实例化失败了,就导致类加载失败了。