【BUG系列】multiDexEnabled true 不能亂寫啊,ClassNotFoundException: Didn't find class "***

Wing_Li發表於2018-12-29

如果本文幫助到你,本人不勝榮幸,如果浪費了你的時間,本人深感抱歉。 希望用最簡單的大白話來幫助那些像我一樣的人。如果有什麼錯誤,請一定指出,以免誤導大家、也誤導我。 本文來自:www.jianshu.com/users/320f9… 感謝您的關注。

// dex突破65535的限制
multiDexEnabled true
複製程式碼

這行程式碼在 gradle 裡面大家都知道,但是這個設定要做就做全,加了這個程式碼之後一定要在 dependencies 導包,然後替換 Application 為 MultiDexApplication。

如果你沒有配置完全,執行看上去好像都沒有什麼問題。 但是,你用一臺 Android 5.0 以下的手機試試.....

會報這個錯誤:

java.lang.ClassNotFoundException: Didn't find class "*****" on path: DexPathList[[zip file "/data/app/******.apk"],
複製程式碼

所以,解決辦法:

  1. 專案如果沒有 dex突破65535的限制,就把 multiDexEnabled true 去掉;
  2. 將 multiDexEnabled 配置完成。配置方式:blog.csdn.net/dongzhouT/a…

相關文章