1. 程式人生 > >android 架包衝突解決方案

android 架包衝突解決方案

作為一名剛學android五個月的小白,之前無論學習基礎,還是看一些培訓機構的教學專案,裡面都是用listView來展示資料。

下午心血來潮,便想學習一下recycleView,則需要匯入一些其他人的案例,便有了這樣結構!

    然後便點選執行,結構報錯

上網一查,說依賴的中的架包和app的架包衝突了,要去除一個。

於是我把我的所有依賴,都變成這樣!

但是沒啥用,然後一直上網查,查,查,沒用。

在這裡面,一直有兩個v4架包,一個來自app,一個來自mylib

明明已經在app中去除了v4,可以還是會有存在兩個!

怎麼也想不通,幾個小時候,突然靈光一現,app和mylib版本號並沒有統一!於是把所有版本號都改成24.0.0,終於成功了!

也想不通為什麼版本號改成一樣,就可以成功,因為我都已經在app中去除了v4包,按理說,無論版本號相同不相同,都應該只有一個!有哪位大神知道請指導一下。哭

總結:如果發生架包衝突,

第一先把所有版本統一,包括sdk。

第二,去libraries檢視衝突的架包,然後刪除其中一個架包!

第三,如果刪除架包後編譯報找不到包的錯,則引用那個沒有被刪除的架包,具體操作為:選中架包,右鍵—add as library即可