ButterKnife8的使用方式

最近在做一个普适性的应用外壳,基本上就是Loading页,登录页,主页几个简单的页面,主页集成了ToolBar和DrawerLayout,以及一个FloatingButton。绑定UI的时候使用的是ButterKnife 8.0.1,不过ButterKnife现在需要在配置文件中添加一些插件和依赖。具体内容如下:
Project的build.gradle文件中增加classpath内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}

上面的classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'就是需要添加的环境变量
在Module的build.gradle文件中增加plugin

1
apply plugin: 'com.neenbedankt.android-apt'

在Dependencies中增加下面两条

1
2
compile 'com.jakewharton:butterknife:8.0.1'
apt 'com.jakewharton:butterknife-compiler:8.0.1'

这样就可以正常使用ButterKnife 8.0.1了,如果搭配上android-butterknife-zelezny这个插件的话就更犀利了。具体如何爽,自己去体会吧。