空闲时间研究一些东西,发现在使用新版butterknife 8.5.1注解时,控件一直在报空指针的错误,查找了许多大神的回答,自己也算是初步解决了这个问题,写下来方便自己以后查看,如若对您能有帮助,也是最好不过的了,若有其他的能够解决的办法,希望共享。
项目地址:https://github.com/JakeWharton/butterknife
在新建的Android Studio项目中有两个gradle文件,问题主要出现在这两个gradle的配置上面。
1.在工程的gradle文件中需要在dependencies下添加
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
2.在自己项目的gradle文件中,在已经添加了 compile 'com.jakewharton:butterknife:8.5.1' 的基础上再添加以下两个内容,具体添加位置参考下图中的箭头指引
apply plugin: 'com.neenbedankt.android-apt'
apt 'com.jakewharton:butterknife-compiler:8.5.1'
3.添加完成后再进行build->Rebuild Project。