第一首先看你的Android Studio是哪个版本的这里首先说一下3.0以上的:
在项目中的gradle中添加
classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1'
第二步 在APP的gradle的dependencies中添加
//butternife
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
然后gradle。
接下来会有人发现 哎,怎么没有添加 apply plugin,我上面说了,这是3.0以上的版本,不需要添加。
如果是3.0一下的就需要,在APP的gradle中添加 apply plugin;
apply plugin: 'android-apt'
简单的使用如下:
public class TestButterKnifeAct extends AppCompatActivity {
@BindView(R.id.tv_name)TextView tv_name;
@BindView(R.id.btn_id)Button btn_id;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test_butter_knife);
//绑定初始化ButterKnif 可以写在BaseActivity中,继承的子类自动实现此方法
ButterKnife.bind(this);
}
@OnClick(R.id.btn_id)
public void jumpToast(){
Toast.makeText(this,"这个是ButterKnif方法",Toast.LENGTH_SHORT).show();
}
}