ButterKnife error: cannot find symbol method findRequiredViewAsType
ButterKnife error: cannot find symbol method findRequiredViewAsType
我一直在使用 ButterKnife。
但是我第一次遇到错误,没有找到解决方法。
错误:
Error:(24, 36) error: cannot find symbol method findRequiredViewAsType(Object,int,String,Class<ImageView>)
我一如既往地尝试了 bindView
@BindView(R.id.menu_hamburgerIcon) ImageView menuHamburger;
也在gradle中添加:
compile 'com.jakewharton:butterknife:8.0.1'
apt 'com.jakewharton:butterknife-compiler:8.1.0'
但在 ButterKnife 生成的 class 中仍然出现此错误。
你有:
apt 'com.jakewharton:butterknife-compiler:8.1.0'
但是
compile 'com.jakewharton:butterknife:8.0.1'
这里的诀窍是你必须在两个条目中使用相同的版本并且你得到 8.0.1
和 8.1.0
(很可能是 C&P 或打字错误),只需将 compile
设置为 8.1.0
也是,你应该很好:
compile 'com.jakewharton:butterknife:8.1.0'
我一直在使用 ButterKnife。 但是我第一次遇到错误,没有找到解决方法。
错误:
Error:(24, 36) error: cannot find symbol method findRequiredViewAsType(Object,int,String,Class<ImageView>)
我一如既往地尝试了 bindView
@BindView(R.id.menu_hamburgerIcon) ImageView menuHamburger;
也在gradle中添加:
compile 'com.jakewharton:butterknife:8.0.1'
apt 'com.jakewharton:butterknife-compiler:8.1.0'
但在 ButterKnife 生成的 class 中仍然出现此错误。
你有:
apt 'com.jakewharton:butterknife-compiler:8.1.0'
但是
compile 'com.jakewharton:butterknife:8.0.1'
这里的诀窍是你必须在两个条目中使用相同的版本并且你得到 8.0.1
和 8.1.0
(很可能是 C&P 或打字错误),只需将 compile
设置为 8.1.0
也是,你应该很好:
compile 'com.jakewharton:butterknife:8.1.0'