小白踩坑...
1.项目中libs文件夹里引入了butterknife-7.0.1.jar包报错:
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-7.0.1.jar (butterknife-7.0.1.jar)
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.
大概意思就是:
注释处理器现在必须明确地声明。在编译类路径上的依赖项被发现包含注释处理器(即butterknife-7.0.1.jar),请将它们添加到注释处理器配置中。
解决:
在app的build.gradle文件内defaultConfig{}里添加
javaCompileOptions {
annotationProcessorOptions {
includeCompileClasspath true
}
}
annotationProcessorOptions {
includeCompileClasspath true
}
}
如图: