目前最新butterknife版本是8.4.0,依賴方法有所變化,請以github上代碼爲準,地址:https://github.com/JakeWharton/butterknife
一 、 出現過程描述
在項目中使用黃油刀,在依賴中加入’com.jakewharton:butterknife:8.0.1’,結果項目 運行報錯,提示空指針異常NullPointerException。
二、 解決方法
決定去到JakeWharton 的GitHub主頁,看了看Android之神就是不一般 ,界面非常的豐富!
打開ButterKnife的項目主頁, 可以看到版本升級爲’com.jakewharton:butterknife:8.0.1’,同時也告訴的Android開發的朋友們,怎麼去引用
具體到開發環境的解決
步驟一:
點開 app模塊的gradle編譯文件build.gradle,加入下列代碼
apply plugin: 'com.neenbedankt.android-apt'
步驟二:
在 dependencies中加入
compile 'com.jakewharton:butterknife:8.0.1'
apt 'com.jakewharton:butterknife-compiler:8.0.1'
步驟三:
打開項目的gradle編譯文件build.gradle文件,在dependencies中加入
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'