ButterKnife 8.4.0注入失败, BindView
等操作会出现空指针。
Module的 build.gradle
classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’
classpath ‘com.jakewharton:butterknife-gradle-plugin:8.4.0’
app的 build.gradle
apply plugin: ‘com.neenbedankt.android-apt’
apply plugin: ‘com.jakewharton.butterknife’dependencies {
compile 'com.jakewharton:butterknife:8.4.0' annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
}
问题就出在项目的配置上:
classpath
和 apply plugin
都是必需的,而且要加上 dependencies
依赖库,错误在哪呢?
就是 annotationProcessor ‘com.jakewharton:butterknife-compiler:8.4.0’ ,把 annotationProcessor
改为 apt
之后,再同步一下项目就可以正常的工作了。