欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

butterknife使用出现Annotation processors must be explicitly declared now.

程序员文章站 2022-05-16 09:50:01
在最新的android studio的一次更新中(更新到3.1.2版本),原来使用butterknife的项目编译报错 原来使用的方法是在app的build.gradle的dependencies里...

在最新的android studio的一次更新中(更新到3.1.2版本),原来使用butterknife的项目编译报错

原来使用的方法是在app的build.gradle的dependencies里面添加compile 'com.jakewharton:butterknife:7.0.1'??

第一个出现的错误是compile出错,在3.0后的版本compile已经被弃用了,被implement和api代替

第二个的错误就是annotation processors must be explicitly declared now......错误了

针对第一个compile被弃用只需要用api代替compile就行了 ? ?api 'com.jakewharton:butterknife:7.0.1'

针对第二个问题则需要在app的build.gradle的 defaultconfig 中添加如下配置:

javacompileoptions { annotationprocessoroptions { includecompileclasspath = true } }