如何解決android studio多個library庫含有相同引用?
作者:由 知乎使用者 發表于 歷史時間:2015-09-15
從我目前的專案來看,每個library 都使用v7包似乎並不影響使用。
三個library中包含的v7包的版本是不是都不一樣?改成用相同版本v7包應該就好了吧
這種依賴和eclipse相比,說方便也方便,說出問題也是搞得一頭霧水bug滿天飛……
我前幾天用adt編譯的時候也遇到過多個包重複的問題:不過報的錯誤是found dumplicate file for apk: lib/armeabi-v7a/lib***。so。不知道差別大不。我是先將所有工程單獨編譯,然後把所有工程的obj和libs目錄刪掉,最後編譯最上層的那個工程就行了。原因是這樣就不會把庫工程的lib目錄下的庫也複製一份。你這個估計也是IDE使用上的問題,如果依賴的庫工程能單獨編譯出來的話,排除法試試
解決了,如下方法可用:
1、新建module library_support ,引用V4 V7
2、引用的開源lib全新增依賴為這個module,並把所有引用library_support依賴的這一項的scope改為provided即可