一、查看重復(fù)依賴
如果出現(xiàn)重復(fù)依賴一般會出現(xiàn)以下錯誤:
Error:Execution failedfortask':app:transformClassesWithDexForDebug'.
通過gradle命令查看重復(fù)依賴,在android studio命令窗口中輸入以下命令:
gradle -q dependencies
稍等片刻,會出來一個樹狀圖,其中用"->"會標示出沖突的部分
二、去除重復(fù)依賴
1.如果兩個獨立的重復(fù)依賴包,去除之一即可;
2.如果出現(xiàn)一個引用包里面引用的包出現(xiàn)的重復(fù)可以使用 exclude group:'***'來解決,如LeanCloud的SDK中可能包含了與你其他的庫中不同版本的httpclient或者okhttp
compile ("cn.leancloud.android:avoscloud-sdk:v3.13"){
? ?exclude group:'org.apache.httpcomponents'
? ?//exclude module:'okhttp'
}
Done!