1. 程式人生 > >android找不到arr包

android找不到arr包

轉載請標明出處,維權必究: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一下工程