ButterKnife 8.+在 lib 中引用,引起的空指針問(wèn)題

前言


由于日常開(kāi)發(fā)中,我們會(huì)習(xí)慣于總結(jié)代碼與各種開(kāi)發(fā)庫(kù),常會(huì)封裝于一個(gè)自有的lib中,但是有些開(kāi)源的三方庫(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中添加各種花式插件

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容