相信很多小伙伴都遇到下面這個(gè)問題挽荡,查了下,都說是jar包重復(fù)沖突引起的,解決方案也有很多蓝翰,下面是我個(gè)人比較喜歡的一種解決方案光绕,供大家參考下。
1.打開?gradle consonle(一般在AS的右下)畜份,然后點(diǎn)擊Run with --stacktrace诞帐,就是開始 運(yùn)行-堆棧跟蹤。
2.然后得到一些報(bào)錯(cuò)信息爆雹,但我們只需找到有Multiple dex files…. 字眼的這一部分停蕉,他會(huì)告訴你是否有同一文件在多個(gè)jar包出現(xiàn),出現(xiàn)jar沖突的問題钙态。
3.把沖突的文件名慧起,復(fù)制,比如我的就是IAMapEngineCallback册倒,然后再AS中進(jìn)行全局搜索(一般快捷鍵為Ctrl+Shift+n)蚓挤,就可以找到重復(fù)的文件了。
4.找到相對(duì)應(yīng)得jar包驻子,自行刪除重復(fù)中得一個(gè)灿意,然后再clean下工程,但要記得把相對(duì)應(yīng)得依賴去掉崇呵。