集成butterknife出现Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/uti

众所周知 butterknife框架给我们带来众多的方便,今天继承最新的butterknifer版本时出现以下问题:

Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'.
Possible causes for this unexpected error include:

  • Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
    Re-download dependencies and sync project (requires network)
  • The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
    Stop Gradle build processes (requires restart)
  • Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.
In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.

在项目的build.gradle中已经添加上啦:

 

 在目录下的build.gradle中已经添加上啦如下的配置:

apply plugin: 'com.jakewharton.butterknife'

查看相关的资料才知道3.0以上与butterknife 框架有冲突,将butterknife的版本修改成8.4.0的就可以或者是之前的版本都可以。

在不行的话就直接clean或者rebuild项目就可以解决还不能解决的话就关闭工具重新启动就好。

 

 

 

 

你可能感兴趣的:(Android,开发中错误记录)