无法在Butterknife中解析符号BindViews

时间:2016-05-04 05:16:49

标签: android android-studio butterknife

我正在使用Butterknife绑定视图。当绑定组多个视图时 像Acting on Multiple Views In a List一样,@BindViews无法使用。见下图:

enter image description here

我正在尝试下面的代码:

@BindViews({ R.id.edtOne, R.id.edtTwo, R.id.edtThree })
List<EditText> editTextsList;

我该如何解决?

3 个答案:

答案 0 :(得分:9)

确保您更新到最新版本的ButterKnife:

版本8.0.0(2016-04-25)

@Bind becomes @BindView and @BindViews (one view and multiple views, respectively).

答案 1 :(得分:4)

来自 Version 7.0.0 它已经改变了。

@Bind取代@InjectView@InjectViewsButterKnife.bindButterKnife.unbind分别取代ButterKnife.injectButterKnife.reset

请参阅此参考Link

来自Version 8.0.0

现在,运行时和编译器被分成两个工件。

compile 'com.jakewharton:butterknife:8.0.0'
apt 'com.jakewharton:butterknife-compiler:8.0.0'

再看看Link

答案 2 :(得分:0)

试用应用模块

implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'