关于使用新版本的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'

问题解决。

新版本改动还是挺大的,大家应该多关注官方的说明

posted @ 2016-07-08 11:21  Z漫步  阅读(230)  评论(0编辑  收藏  举报