最近心血来朝,突然想把旧的app更新下代码
build.gradle(Module:app):
apply plugin: 'com.jakewharton.butterknife'
dependencies {
implementation 'com.jakewharton:butterknife:10.2.3'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.3'
}
build.gradle(project:xxx):
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.jakewharton:butterknife-gradle-plugin:9.0.0-rc2'
}
}
然后就能正常使用啦~
@BindView(R.id.fl_main)
FrameLayout mFlMain;
@BindView(R.id.tb_main)
TabLayout mTlMain;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_top);
// mFlMain = findViewById(R.id.fl_main);
// mTlMain = findViewById(R.id.tb_main);
ButterKnife.bind(this);
}
注:如果在编译后出现一下错误:
API 'variantOutput.getProcessResources()' is obsolete and has been replaced with 'variantOutput.getProcessResourcesProvider()'.
建议将butterknife的版本号降低