androidstudio3.0导入butterKnife报错

前言

本bug解除参考以下链接
androidstudio3.0使用butterknife报错解决
在此表示感谢

问题

在添加butterKnife依赖的时候出现如下错误:

Error:Execution failed for task ':app:javaPreCompileDebug'.
> Annotation processors must be explicitly declared now.  The following dependencies on the compile classpath are found to contain annotation processor.  Please add them to the annotationProcessor configuration.
    - butterknife-compiler-8.5.1.jar (com.jakewharton:butterknife-compiler:8.5.1)
    - auto-service-1.0-rc2.jar (com.google.auto.service:auto-service:1.0-rc2)
  Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with previous behavior.  Note that this option is deprecated and will be removed in the future.
  See https://developer.android.com/r/tools/annotation-processor-error-message.html for more details.
解决

在app-modlue 的build.gradle中添加如下代码:

apply plugin: 'com.android.application'
//......

android {
    //......
    defaultConfig {
        //......

       //解决butterknife依赖报错的问题
        javaCompileOptions {
            annotationProcessorOptions {
                includeCompileClasspath = true
            }
        }
    }
    buildTypes {
      //......
    }
}

dependencies {
    //......
}

然后重新clean project,rebuild一下就ok了。

你可能感兴趣的:(androidstudio3.0导入butterKnife报错)