Android開發常犯錯誤記錄
Multiple dex files define Landroid/support/xxx
這個包衝突都是support裡的,比如 Multiple dex files define Landroid/support/v4/app/FragmentTabHost$DummyTabFactory 或者 Multiple dex files define Landroid/support/design/widget/CoordinatorLayout;
不管什麼原因,只要在gradle裡面都引用一下覆蓋版本就行了,不然有你哭的時候,出錯日誌如下

Android開發常犯錯誤記錄

Android開發常犯錯誤記錄
解決方案:

Android開發常犯錯誤記錄
把後面的版本號都統一,重新執行,ok
Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

Android開發常犯錯誤記錄
百度了一番,發現沒有讓我失望,沒什麼用,因為原因可能不只一個,具體不好定位,後來我沒辦法就把所有的依賴版本升了一下,從27.0.0到28.0.0了,然後我一個個試了一遍,確定是谷歌的依賴庫版本低了,估計你新增的依賴庫裡面的一些sdk和tools版本調成了28,
所以以前的低版本沒法成功報錯,如果你百度了很多辦法都不行,不妨試試我這個,下面是我依賴過的庫

Android開發常犯錯誤記錄

Android開發常犯錯誤記錄
歡迎加入Android開發技術交流QQ群;701740775,
本群提供Android高階開發資料、高階UI、效能優化、架構師課程、NDK、混合式開發(ReactNative+Weex)等相關資料和解答
不懂得問題都可以在本群提出來 還會有職業生涯規劃以及面試指導
進群修改群備註:開發年限-地區-經驗
方便架構師解答問題