如果本文幫助到你,本人不勝榮幸,如果浪費了你的時間,本人深感抱歉。 希望用最簡單的大白話來幫助那些像我一樣的人。如果有什麼錯誤,請一定指出,以免誤導大家、也誤導我。 本文來自: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"],
複製程式碼
所以,解決辦法:
- 專案如果沒有 dex突破65535的限制,就把 multiDexEnabled true 去掉;
- 將 multiDexEnabled 配置完成。配置方式:blog.csdn.net/dongzhouT/a…