1. 程式人生 > >android常犯錯誤記錄(三)

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裡面都引用一下覆蓋版本就行了,不然有你哭的時候,出錯日誌如下

解決方案: 把後面的版本號都統一,重新執行,ok

 

Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

百度了一番,發現沒有讓我失望,沒什麼用,因為原因可能不只一個,具體不好定位,後來我沒辦法就把所有的依賴版本升了一下,從27.0.0到28.0.0了,然後我一個個試了一遍,確定是谷歌的依賴庫版本低了,估計你新增的依賴庫裡面的一些sdk和tools版本調成了28,

所以以前的低版本沒法成功報錯,如果你百度了很多辦法都不行,不妨試試我這個,下面是我依賴過的庫