本教程适用于android studio 3.1
一,添加如下代码
1.修改project中build.gradle
buildscript {
repositories {
jcenter()
}
dependencies {
......
//添加如下代码
classpath 'com.jakewharton:butterknife-gradle-plugin:8.5.1'
}
}
2.修改module中build.gradle如下 apply plugin: 'com.jakewharton.butterknife' dependencies{ ...... compile 'com.jakewharton:butterknife:8.5.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1' }
二.对于最新版的gradle 3.3.x 会出现如下报错
Could not get unknown property 'packageForR' for task ':app:processDebugResources'
解决方法将gradle 改为3.0.1 代码如下
buildscript { 存储库{ 谷歌() jcenter() } 依赖关系{ 类路径'com.android.tools.build:gradle:3.0.1' 类路径'com.jakewharton:butterknife-gradle这个-插件:8.5.1' //添加黄油刀插件 //注意:不要在这里把你的应用程序依赖关系; 他们属于/ / 在个人模块build.gradle文件 }
三.注意一定要重启android studio 我随意添加了几个按钮,使用方法如下图所示
1.点击生成
2.点击generate Butterknife injections
3.由于我的分辨率略高显示不是很清楚在此 作解释说明
第一列的复选框表示声明按钮选择声明几个按钮 第二列复选框表示生成点击事件,下图为 我全选中之后生成的代码