主要记录一下引入ButterKnife组件注入时 gradle的配置。当Module:app 引用 Module:library时,配置如下。
app:build.gradle
dependencies {
annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
//缺少这条代码将导致apt无法生成xxx_ViewBinding.Class,
//程序将报Class Not found错误。
}
library:build.gradle
apply plugin: 'com.android.library'
apply plugin: 'com.jakewharton.butterknife'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0'
}
}
dependencies {
compile 'com.jakewharton:butterknife:8.4.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
}