近期在Gradle編譯的時候遇到報錯
com.android.dx.util.DexException: Multiple dex files define Landroid/support/v4/media/MediaDescriptionCompat$1;
這是在項目引入一個module的時候,編譯出現(xiàn)的錯誤,上網(wǎng)查了一下發(fā)現(xiàn)是庫與庫之間存在交叉編譯,一個class被編譯了兩次,所以報錯。通俗點就是項目里面引入了重復(fù)的v4包,后來查看module的gradle發(fā)現(xiàn)并沒有,最后在module的libs本地庫里面發(fā)現(xiàn)引用了一個v4包,將這個v4包刪掉,重新編譯解決問題。