android 架包衝突解決方案
阿新 • • 發佈:2019-01-01
作為一名剛學android五個月的小白,之前無論學習基礎,還是看一些培訓機構的教學專案,裡面都是用listView來展示資料。
下午心血來潮,便想學習一下recycleView,則需要匯入一些其他人的案例,便有了這樣結構!
然後便點選執行,結構報錯
上網一查,說依賴的中的架包和app的架包衝突了,要去除一個。
於是我把我的所有依賴,都變成這樣!
但是沒啥用,然後一直上網查,查,查,沒用。
在這裡面,一直有兩個v4架包,一個來自app,一個來自mylib
明明已經在app中去除了v4,可以還是會有存在兩個!
怎麼也想不通,幾個小時候,突然靈光一現,app和mylib版本號並沒有統一!於是把所有版本號都改成24.0.0,終於成功了!
也想不通為什麼版本號改成一樣,就可以成功,因為我都已經在app中去除了v4包,按理說,無論版本號相同不相同,都應該只有一個!有哪位大神知道請指導一下。
總結:如果發生架包衝突,
第一先把所有版本統一,包括sdk。
第二,去libraries檢視衝突的架包,然後刪除其中一個架包!
第三,如果刪除架包後編譯報找不到包的錯,則引用那個沒有被刪除的架包,具體操作為:選中架包,右鍵—add as library即可