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;
再運行,問題解決