ButterKnife10.2.0详细配置方式,哪里不清楚请评论留言
首先配置ButterKnife插件
一.build.gradle文件Module:app这个文件中如下配置
1.在依赖添加的位置加入这两行。
dependencies {
//加这两行
implementation 'com.jakewharton:butterknife:10.2.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.0'
}
2.在app模块的android{}下添加四行代码。
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "com.wll.myproject.elevatorinvoice"
minSdkVersion 17
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
//只加如下四行,只加如下四行,只加如下四行,只加如下四行,只加如下四行,
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
3.在app模块最顶部添加此行代码
apply plugin: 'com.jakewharton.butterknife'
4,在build.gradle的Project:ElevatorInvoice 中的天际classpath,如下一行代码。
dependencies {
classpath 'com.android.tools.build:gradle:3.5.2'
//只加这一行,只加这一行,只加这一行,只加这一行,只加这一行
classpath 'com.jakewharton:butterknife-gradle-plugin:10.2.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
5.如果还要给其他模块添加黄油刀的话。在子模块顶部添加如下即可
apply plugin: 'com.jakewharton.butterknife'