android找不到arr包
阿新 • • 發佈:2018-11-10
轉載請標明出處,維權必究:https://www.cnblogs.com/tangZH/p/9939663.html
在做專案的時候引入arr包,編譯的時候卻提示錯誤(這個錯誤大概說的是.......模組B>模組C......有點忘了),其實大概可以看出是由於多個模組重複依賴造成的,下面具體講講:
主專案A引入模組B和C,模組B中也引入了模組C,而模組C中引入了arr包
(arr包在libs檔案中,具體怎麼引入請看我另一篇部落格:https://www.cnblogs.com/tangZH/p/9939494.html)
那麼這時候就要注意了:
1、我們需要在模組B中的build.gradle檔案中的android標籤下寫上下面程式碼:
repositories { flatDir {
dirs 'C的libs資料夾路徑' } }
假如模組C與模組B處於同一個目錄下,那麼模組C的libs檔案的路徑應該這樣寫../C/libs(關於相對路徑這一塊,可以看我另一篇部落格https://www.cnblogs.com/tangZH/p/9939655.html )
如果有其它模組的libs路徑需要新增,那麼就在後邊用逗號隔開
dirs 'C的libs檔案路徑','XX'
2、由於A也引用了模組C,所以需要做相同的處理
在這個過程中需要格外注意的是相對路徑不要寫錯,否則會報找不到arr包的錯誤,如果還不行就clean一下工程