Butter Knife@BindView控件空指针问题

原创 2017年05月24日 15:53:42

问题复现:
添加7.0以后的ButterKnife库出现,绑定VIEW出现空指针问题

原理:在7.0版本以后引入了注解处理器,取代了之前利用反射原理进行findViewById影响APP性能的方式,增加了新的支持插件,所以需要从新配置gradle

解决方案:
第一种(不建议)把Module里的

compile 'com.jakewharton:butterknife:8.5.1'

修改为

compile 'com.jakewharton:butterknife:7.0.0s'

第二种
先在Project(即自己的工程)的build.gradle中添加如下代码

这里写代码片

classpath ‘com.jakewharton:butterknife-gradle-plugin:8.5.1’

例如
dependencies {
        classpath 'com.android.tools.build:gradle:2.3.2'
        classpath 'com.jakewharton:butterknife-gradle-plugin:8.5.1'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

然后在在Module的dependencies添加如下代码

compile 'com.jakewharton:butterknife:8.5.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'

最后安装ButterKnife插件,重启解决

版权声明:本文为博主原创文章,未经博主允许不得转载。

使用butterknife bind之后依然运行报空指针问题解决方法

butterknife8.0之后才有apt方式,配置方法如下: 在项目的gradle文件的dependencies中增加dependencies { classpath 'com.a...
  • panhongzhi02
  • panhongzhi02
  • 2017年03月03日 15:52
  • 1276

ButterKnife 8.0.1 @BindView 失败,nullpointerexception

ButterKnife 8.0.1  @BindView 失败,空指针异常,跟踪进去,发现是XXXFragment的 XXXFragment$$ViewBinder 的类没有生成。 经过g...
  • ljb_iss
  • ljb_iss
  • 2016年06月16日 10:48
  • 7009

关于ButterKnife8.4引发的空指针问题。。。

今天是最烦躁的一天,成都外面是地狱,五点过就乌漆墨黑,风力强劲,诶。。快冻死了,废话不多说,进入正题,今天做了一个Demo,新闻类的ap,关键点 来了,我选择了butterknife8.4作为我的注解...
  • android_mylife
  • android_mylife
  • 2016年11月22日 17:44
  • 2279

butterknife8.4空指针异常的解决方法及使用详解

butterknife8.4空指针异常的解决方法及使用详解
  • u014102727
  • u014102727
  • 2017年01月21日 00:11
  • 2244

ButterKnife 空指针问题

ButterKnife 8.4.0注入失败, BindView 等操作会出现空指针。Module的 build.gradle classpath ‘com.neenbedankt.gradle.p...
  • carter_yu
  • carter_yu
  • 2017年01月05日 11:26
  • 352

解决Butter Knife 空指针问题

Butter Knife  是jakewharton 大神写的基于Android
  • busyboxs
  • busyboxs
  • 2014年08月12日 15:01
  • 4888

ButterKnife 8.4.0 @BindView 失败,nullpointerexception

ButterKnife 8.4.0 @BindView 失败,nullpointerexception
  • luulmm520
  • luulmm520
  • 2016年11月29日 16:05
  • 1898

关于ButterKnife8.4引发的空指针问题。。。

今天是最烦躁的一天,成都外面是地狱,五点过就乌漆墨黑,风力强劲,诶。。快冻死了,废话不多说,进入正题,今天做了一个Demo,新闻类的ap,关键点 来了,我选择了butterknife8.4作为我的注解...
  • android_mylife
  • android_mylife
  • 2016年11月22日 17:44
  • 2279

Fragment中使用ButterKnife初始化view失败

之前文章里写的 Android基本界面模型 里提过,在Fragment中使用ButterKnife初始化view会提示空指针异常的问题,经过哥们们一起分析,是我的一个缺乏经验的低级操作失误。代码中调用...
  • stduPanda
  • stduPanda
  • 2017年05月25日 12:02
  • 2211

butterknife在library中使用问题处理

1. 官方指南及遇到的问题butterknife当前版本是8.4.0,已经提供了对library project的支持,github主页的使用步骤总结一下就是:1.To use Butter Knif...
  • ytzys
  • ytzys
  • 2016年11月20日 19:27
  • 4007
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Butter Knife@BindView控件空指针问题
举报原因:
原因补充:

(最多只允许输入30个字)