Android Studio Plugin 3.0.0 Gradle — javaCompileOptions.annotationProcessorOptions

最近把Android Stuido 升级到了3.2.1 遇到了很多问题,其中 javaCompileOptions.annotationProcessorOptions 就是其中众多问题中的一个,看来得花些时间学习学习这些新技术了,再好的的脑子也不如一个烂笔头,故,做一下笔记记录一下。

文档

错误

由于将开发工具Android studio 升级了最新的版本,引发的问题。

  • Android Studio 3.2.1
  • Andorid pluing 2.3.2
  • Gradle 4.6
    项目中使用了 implementation 'com.jakewharton:butterknife:7.0.1' 注解库,编译时出现了以下错误:

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.

翻译:现在必须显式声明注释处理器。发现编译类路径上的以下依赖项包含注释处理器。请将它们添加到annotationProcessor配置中。

由于在Android Studio pluing 3.0.+以上,如果项目中用到注解,必须显示的声明注释处理器。

解决

在build.gradle中加入以下两种写法都是可以的,第二种相对标准一些,建议选择第二种方法。

android {
    compileSdkVersion 28
    defaultConfig {
      ............
        javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true
    }
    ............
}

或者

android {
    compileSdkVersion 28
    defaultConfig {
        ........
        
        javaCompileOptions 
            annotationProcessorOptions {
                includeCompileClasspath true
            }
        }
    }
    ........
 }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容