ButterKnife错误:找不到符号方法findRequiredViewAsType

Esp*_*nz0 5 android gradle android-gradle-plugin butterknife

我一直在使用ButterKnife.但我有第一次看到的错误,并没有找到解决方案.

错误:

Error:(24, 36) error: cannot find symbol method findRequiredViewAsType(Object,int,String,Class<ImageView>)
Run Code Online (Sandbox Code Playgroud)

我总是像尝试bindView一样

@BindView(R.id.menu_hamburgerIcon)ImageView menuHamburger;

还添加了gradle:

   compile 'com.jakewharton:butterknife:8.0.1'
    apt 'com.jakewharton:butterknife-compiler:8.1.0'
Run Code Online (Sandbox Code Playgroud)

但仍然在ButterKnife的基础上得到这个错误.

Mar*_*ski 12

你有:

apt 'com.jakewharton:butterknife-compiler:8.1.0'
Run Code Online (Sandbox Code Playgroud)

compile 'com.jakewharton:butterknife:8.0.1'
Run Code Online (Sandbox Code Playgroud)

这里的技巧是,你必须在这两个项目使用相同的版本和你有8.0.18.1.0(最有可能的C&P或错字),只需设置compile8.1.0过,你应该是不错的:

compile 'com.jakewharton:butterknife:8.1.0'
Run Code Online (Sandbox Code Playgroud)