前言
由于日常開發(fā)中滞时,我們會(huì)習(xí)慣于總結(jié)代碼與各種開發(fā)庫(kù)叁幢,常會(huì)封裝于一個(gè)自有的lib中,但是有些開源的三方庫(kù)在lib的導(dǎo)入方式上有些問(wèn)題坪稽,所以記錄一下我的解決方案曼玩。
本人只講正常引用,正常邏輯刽漂,正常代碼下的空指針異常情況
一 效果圖
無(wú)
二 解決方案
我正在使用的是ButterKnife 8.8.1版本的包演训,因?yàn)樾枰庋b自己的代碼庫(kù),所以三方庫(kù)的compile都是在lib的gradle里添加贝咙。
之前在使用ButterKnife 7.0.1版時(shí)样悟,并沒(méi)有運(yùn)行后的空指針問(wèn)題,但是升級(jí)到8.8.1的包時(shí),卻發(fā)生了這樣的情況窟她,仔細(xì)研讀了下官方ReadMe后陈症,并沒(méi)有什么幫助。
最后經(jīng)過(guò)調(diào)試震糖,找到了方法录肯,那就是:
dependencies {
compile 'com.jakewharton:butterknife:8.8.1'
compile 'com.jakewharton:butterknife-compiler:8.8.1'
無(wú)需再gradle中添加各種花式插件