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;

再運行,問題解決

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章