使用ButterKnife (黄油刀报错)

2018-08-14  本文已影响0人  橙果子

使用导航

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 

            }

        }

    }

}

上一篇下一篇

猜你喜欢

热点阅读