最近在使用ButterKnife注解View的时候发现已经更新到8.0.1 。 根据以往使用的习惯, 直接导入依赖库或者jar包,使用bind绑定。但是在8.0.1 发现不行了。
绑定View 改成了
@BindView(R.id.tv) TextView textView;
运行发现报空指针。
因为8.0.1用的是apt方式,和以前的配置都不同了。所以再配置文件中要添加如下代码:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
}
apply plugin: 'com.neenbedankt.android-apt'
dependencies {
compile 'com.jakewharton:butterknife:8.0.1'
apt 'com.jakewharton:butterknife-compiler:8.0.1'
}
文件就可以解决了