隨著引入越來(lái)越多的 三方庫(kù),不可避免的 會(huì)遇到 編譯失敗,提示重復(fù)依賴的問(wèn)題
下面簡(jiǎn)單快速的 記錄一下處理方案:
1 . 配置 gradle 環(huán)境變量
第一步 找到本機(jī)的 gradle 路徑 的 bin目錄,如下圖

本機(jī)gradle 版本目錄
然后選擇一個(gè)常用的 版本,點(diǎn)擊進(jìn)去 找到 bin 目錄 如下面 我的
C:\Users\xxx\.gradle\wrapper\dists\gradle-4.6-all\bcst21l2brirad8k2ben1letg\gradle-4.6
打開(kāi)環(huán)境變量 配置 系統(tǒng)變量,把 gradle的 bin目錄配置到?path 變量,最后確定即可
2 . 查看 指定?module 的 依賴樹;重啟 Android Studio,打開(kāi)?terminal 窗口;
cmd 命令進(jìn)入 項(xiàng)目 跟目錄,輸入 gradle :app:dependencies 命令?
等待幾秒 即可 看到 依賴樹【注意 命令中的 app 指的是 module 的名字】如下圖

依賴樹
3. 查找重復(fù)依賴
把 上圖中的 依賴樹復(fù)制 到 文檔里面 搜索 “-> ” 查找 重復(fù)依賴的 地方,
4. 使用 exclude group 去除重復(fù)依賴項(xiàng)【如下圖】

去除重復(fù)依賴項(xiàng)