android studio 使用butterknife 報空指標 異常
阿新 • • 發佈:2018-11-02
使用butterKnife 時,報錯。
在使用butterknife 8.0以上的版本是,出現空指標錯誤,記錄如下:
錯誤使用:
在寫一個Demo 的時候使用了ButterKnife ,是直接從android studio 上面下載匯入的 jar 包
右擊專案——>Open Module Settings ——>Dependencies ——> + ,然後搜尋新增
完成後,可以直接引用ButterKnife 。但是在執行專案的時候,報空指標異常的錯誤。然後搜尋了一下,發現,build.gradle 中不僅
要引入,還要新增一些配置 ,最好按照github 上面介紹的來。
附 ButterKnife github地址 https://github.com/JakeWharton/butterknife
正確使用:
1、在 app 的build.gradle 的 dependencies 中新增如下,:
注: 這句話是新增一個 butterknife的外掛,加不加都行
apply plugin: 'com.jakewharton.butterknife'
dependencies {
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
}
整體結構:
2、在Project 的build.gradle 中新增如下
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1' } }
結構如下:
然後重新編譯專案就行了。