1. 程式人生 > >Android匯入多個Module時包衝突解決辦法

Android匯入多個Module時包衝突解決辦法

本文章是基於AndroidStudio的經驗總結 希望可以幫到您
1.如果某專案中匯入了v4包(環信整合)
自己的專案AS中會自動匯入V7包,V7包中就包含V4從而會導致V4jar包衝突

錯誤提示:

這裡寫圖片描述

Error:Execution failed for task ':transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/annotation/ColorRes
.class

解決辦法:
這裡寫圖片描述

compile ('com.android.support:appcompat-v7:23.3.0'){
        exclude module: 'support-v4'
}
compile fileTree(include: ['*.jar'], dir: 'libs')

這句話會匯入lib資料夾中所有jar包
如果通過上面方法還沒有解決問題說明lib中還是有V4包引用衝突 最好的辦法就是註釋掉 然後需要用到哪個jar 再匯入哪個