Error:java.lang.RuntimeException: Annotation processors must be explicitly declared now.

image.png
Error:java.lang.RuntimeException: 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.

这个问题是注解适配问题,新的 gradle 插件不再支持 annotation processors,如果需要使用需要显式声明:

defaultConfig{
    ...
    versionCode 1
    versionName 1.0
    javaCompileOptions {
            annotationProcessorOptions {
                includeCompileClasspath false
            }
        }
}

如果项目里面有用到Butterknife,includeCompileClasspath的值要设置true注解才生效。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,463评论 19 139
  • Correctness AdapterViewChildren Summary: AdapterViews can...
    MarcusMa阅读 12,871评论 0 6
  • 在日常生活中,你或许可能找到这样的例子。在跑步机上多跑了十分钟,也感到自己仿佛变得更加苗条了一点,所以早晨喝咖啡时...
    一米霞光阅读 5,446评论 0 1
  • 对抗无法打败的对手 承受难以承受的伤痛 去勇士都不敢去的地方 不管多么遥远 不管多么绝望 毫不犹豫 为梦想而战 —...
    吴所畏_阅读 4,717评论 0 1
  • DPI:每英寸像素数简单的屏幕分辨率计算方法:DisplayMetrics metrics = this.getR...
    十二限阅读 13,477评论 0 3