APP运行在Android4.几的手机上,会崩溃,Caused by: java.lang.NoClassDefFoundError: com.umeng.analytics.d
1、现象:用Android 6.0手机测试无问题,后发到现场测试,现场Android4.4.4的手机,一运行就“停止运行”,后自己用古老的Android4.0.3的手机同样能复现
2、Caused by: java.lang.NoClassDefFoundError: com.umeng.analytics.d
表现是友盟的jar包找不到,实质的原因经过排查,是因为
也就是分包埋得坑
3、已经用了分包,不可能再改为false,最后的解决方案
3.1 gradle中引入 compile 'com.android.support:multidex:1.0.1'
3.2 因为本程序有自有的application,该application继承Application,需要改为继承MultiDexApplication
import android.support.multidex.MultiDexApplication;
再运行,问题解决