多個library使用butterknife的坑

2021-08-09 05:22:53 字數 730 閱讀 6170

butterknife在github上給出了library中使用的方法  

project.build檔案新增

buildscript 

dependencies

}

主model 新增

dependencies
library新增

dependencies使用r2替代r
class

exampleactivity

extends

activity

官方及能夠收羅到的就是上面這些

那麼遇到的是什麼坑呢?

四個功能lib(這裡分別叫libraryone .librarytwo .librarythree .libraryfour 

),主lib依賴的四個功能lib,四個功能lib都依賴了baselibrary   

我先在baselibrary的build檔案新增了

dependencies

發現baselibrary可以正常使用butterknife

然後在libraryone的build 裡新增了上述內容

發現libraryone中使用butterknife時   r2匯入的包總是baselibrary的r2包

這就造成在libraryone中找不到

r2下的

控制項id

尷尬中...

Android 匯入多個Library的方法

這是因為開發者在做這些library時都給資料夾起名叫library。這時為了不讓他們衝突,需要給library資料夾改名,建議改為library 功能 比如library listviewanimation或library fadingactionbar。如果使用library自帶的sample的...

IOS 使用pod後library版本變化

使用pod install update library後,會出現clang錯誤,version不被支援.這是由於target的version和pod install不一致導致,常見於更改target version後沒有及時pod install 解決辦法手動修改library版本 例如afnet...

掌握 Dart 中庫 library 的使用

在 dart 中import和library指令可以幫助你建立模組化且可共享的 庫。庫不僅僅構成了 dart 程式的模組化單元,而且還是訪問許可權可見的單元,比如我們都知道在 dart 使用 下劃線開頭識別符號表示僅僅庫內訪問許可權可見。每個 dart 應用程式預設都是乙個library,只是沒有使...