一、ButterKnife插件安装
- 选择Android studio的preference,打开Plugins界面
- 在plugins界面中搜索ButterKnife并安装
- 重启Android studio
二、ButterKnife插件使用
- 在build.gradle(Module:app)中添加依赖
compile 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
WX20171206-160920.png
- 在buildscript中添加plugin
选中build.gradle(Project:RxJavaDemo),在buildscript中添加如下代码classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1'
- 在build.gradle(Module:app)中apply plugin
apply plugin: 'com.android.library'
apply plugin: 'com.jakewharton.butterknife'
WX20171206-162125.png
报错了~ Error:(2, 0) Cannot add extension with name 'android', as there is an extension already registered with that name.
原来apply plugin: 'com.android.library'跟com.android.application冲突了,我们只需要删掉apply plugin: 'com.android.library'
这一行就行了。
- 使用时需要将R.替换成R2.
- 别忘了最最重要的一句~
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
}
网友评论