先给jakewharton大神的butterknife官方blog传送门和butterknife项目传送门
阅读之前请确保你的AS安装了ButterKnife Zelezny的插件。
不正确安装可能会遇见的问题:
1. 虽然ButterKnife Zelezny可以正常生成代码,但好像并没有什么卵用,@bindview过的控件照样报空指针,@onClick方法并不能像预想的那样获得执行
原因
ButterKnife所用到的注解并没有起作用
解决方法
Butter Knife:8.0.1的完整正确导入步骤:
1.在project的build.gradle中
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
}
- 在module的build.gradle中
apply plugin: 'com.neenbedankt.android-apt'
dependencies {
compile 'com.jakewharton:butterknife:8.0.1'
apt 'com.jakewharton:butterknife-compiler:8.0.1'
}
OK!