如果你用Android Studio開發(fā)缕允,并且要用其他項(xiàng)目作為library,這個(gè)問題是很容易出現(xiàn)的踱蠢。出現(xiàn)這個(gè)問題的原因是包的重復(fù)引用袖肥,意思就是在你自己的項(xiàng)目中引用了某個(gè)包,而被你作為library的項(xiàng)目也引用了同一個(gè)包振劳,就會(huì)有這個(gè)問題椎组。
按照慣例,直接上圖吧,從下圖可以看到我在library中有加了一個(gè)v4的包历恐,同時(shí)我將它作為dependencies寸癌,而在samples中也是一樣有一個(gè)v4的包,同樣的也需要將它作為dependencies弱贼,這個(gè)時(shí)候你去編譯就會(huì)出現(xiàn)重復(fù)引用的問題:
Paste_Image.png
那如何解決呢蒸苇?
你可以直接修改gradle文件,也可以在上圖中改吮旅,如下圖所示:
在gradle文件中改溪烤,只需要將compile改成provided就行味咳。
如果直接配置的話,也是一樣的檬嘀,在下拉框中選擇provided槽驶。這里說明下,你只要改其中一個(gè)項(xiàng)目就可以了鸳兽。