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插件,重启解决

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/G_Fish/article/details/72677126

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

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

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

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

Butter Knife@BindView控件空指针问题

问题复现: 添加7.0以后的ButterKnife库出现,绑定VIEW出现空指针问题原理:在7.0版本以后引入了注解处理器,取代了之前利用反射原理进行findViewById影响APP性能的方式,增...
  • G_Fish
  • G_Fish
  • 2017-05-24 15:53:42
  • 2495

ButterKnife 8.0.1 @BindView 失败,nullpointerexception

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

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

butterknife8.4空指针异常的解决方法及使用详解
  • u014102727
  • u014102727
  • 2017-01-21 00:11:43
  • 2796

ButterKnife 8.4.0 @BindView 失败,nullpointerexception

ButterKnife 8.4.0 @BindView 失败,nullpointerexception
  • luulmm520
  • luulmm520
  • 2016-11-29 16:05:22
  • 1987

浅析ButterKnife的实现 (三) —— BindView

相关文章: 如何实现ButterKnife (一) —— 搭建开发框架 如何实现ButterKnife (二) —— BindResource 这里开始讲解最常用的绑定View的注解了,这个会比资...
  • github_35180164
  • github_35180164
  • 2016-08-15 14:16:21
  • 6566

Android注解式绑定控件BindView

转载请注明 出处:http://blog.csdn.net/u012975705/article/details/49637401 Android注解式绑定控件BindView...
  • u012975705
  • u012975705
  • 2015-11-04 14:20:25
  • 17002

Butterknife bindview @OnClick绑定多控件id

大家好,Android开发的兄弟们都知道,每次初始化控件,设置相应的事件,写的那点过程多而且恶心。我们先一块回顾下不堪的曾经~那些年,我们是这样初始化控件:     每次的习惯上来写一个initVi...
  • shenggaofei
  • shenggaofei
  • 2017-10-08 15:58:59
  • 1038

ButterKnife使用详解

前言 ButterKnife是控件注入框架,可以帮助安卓开发者省去初始化控件的重复性工作,简单快捷地初始化布局文件中的控件,极大地提升开发效率。 项目地址-传送门。 导入ButterKnif...
  • pigdreams
  • pigdreams
  • 2017-03-23 19:40:19
  • 9415
收藏助手
不良信息举报
您举报文章:Butter Knife@BindView控件空指针问题
举报原因:
原因补充:

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