Androidstudio使用butterknife-7.0.1.jar (com.jakewharton:butterknife:7.0.1)出现错误

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chendeshan330/article/details/84284339

错误提示

Error:Execution failed for task ':usrsimplebleassistent: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-7.0.1.jar (com.jakewharton:butterknife:7.0.1)
  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.

解决方案

  • 在build.gridle中defaultConfig中添加如下代码:
 defaultConfig {
        applicationId "com.xxx.xxx"
        minSdkVersion xx
        targetSdkVersion xx
        versionCode xx
        versionName "xx"
//如下为要添加的代码。
         javaCompileOptions {
            annotationProcessorOptions {
                includeCompileClasspath true
            } 
        }
    }

注意:当遇到butterknife找不到的情况下也可以尝试此方法。

展开阅读全文

没有更多推荐了,返回首页