Butter Knife项目github地址:https://github.com/JakeWharton/butterknife
要在Library Project中使用Butter Knife,需要完成下面两个步骤:
-
在整个项目的build.gradle文件中添加如下配置:
红框标注的文本在此:
classpath 'com.jakewharton:butterknife-gradle-plugin:8.5.1'
-
在Module(该Module为Library Project)的build.gradle文件中天剑如下配置:
红框标注的文本在此:
apply plugin: 'com.jakewharton.butterknife'
compile 'com.jakewharton:butterknife:8.5.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
到此,就可以在代码中使用Butter Knife了,不过需要注意一下几点:
-
代码中使用资源时,使用R2类,如下图所示
-
使用Butter Knife是不能用在static变量private成员变量上