关于使用新版本的BufferKnife出现NullPointerException的问题
bufferknife的出现让我们再也不用去手写那些烦人的findViewById了。
但是最近在使用bufferknifer 8.x的时候出现了NullPointerException。
检查了一遍注入没有问题。
最后去看了一下官方声明,解决办法如下;
在project的build.gradle的dependencies下
dependencies {
classpath 'com.android.tools.build:gradle:2.1.2'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
注意加入apt
然后在你对应的app下build.gradle下:
顶部:
apply plugin: 'com.neenbedankt.android-apt'
dependencies:
/*ButterKnife*/
compile 'com.jakewharton:butterknife:8.1.0'
apt 'com.jakewharton:butterknife-compiler:8.1.0'
问题解决。
新版本改动还是挺大的,大家应该多关注官方的说明