美文网首页Studio安卓开发Android 开发收集
androidstudio3.0导入butterKnife报错

androidstudio3.0导入butterKnife报错

作者: 奔跑的佩恩 | 来源:发表于2018-01-03 11:06 被阅读199次

    前言

    本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了。

    相关文章

      网友评论

      • tatsuyuki:重點
        `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.`

      本文标题:androidstudio3.0导入butterKnife报错

      本文链接:https://www.haomeiwen.com/subject/rcchnxtx.html