使用导航
1. 导入包
compile 'com.jakewharton:butterknife:7.0.1'
2.在onCreat方法中 初始化
ButterKnife.bind(this); 或者 ButterKnife.bind(this,view);
报错导航
1.java.lang.RuntimeException: Unable to bind views for Fragment on ButterKnife.bind(this, view).
报错原因: R.id.name, 1. 找不到当前界面相对应的此id
2.有此id, 但是此id的类型与实际不符合, 比如 @Bind(R.id.img)Imageview img; 但是布局中却是ImageButton的类型
3.类似于toolbar的情况,可能是导包错误,
2.androidstudio3.0使用butterknife报错解决
在build.gradle中添加配置
android {
defaultConfig {
javaCompileOptions {
annotationProcessorOptions {
includeCompileClasspath = true
}
}
}
}
网友评论