Please use 'annotationProcessor' configuration instead解决办法

前几天,Android Studio终于推送了3.0.0的Stable正式版。其实3.0.0版本的Canary版本都发布很久了,Beta版也发了好几版了。但是我在公司的电脑跟家里的个人电脑的开发环境要保持一致,所以为了工作,我的Android Studio一直采取比较保守的更新策略,只用稳定版本。但既然3.0.0的稳定版都出来了,再不更新那我就没有理由了。

不出意外的、非常正常的、合乎情理的,在从2.3.3升级到3.0.0后,原来的项目无法通过编译了,毕竟这是一次比较大的IDE更新,出问题安全可以理解。还是来看一下有啥问题,以及如何解决吧:

1、Error:android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcessor' configuration instead.
该问题发生在module级的build.gradle文件里,一般发生在你的application模块。

最新版Android Studio所搭配的com.android.tools.build:gradle:3.0.0及更高版本不支持目前1.8版本的apt了,所以先把project的build.gradle中

classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
1
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
删掉。然后把module的build.gradle中的

apply plugin: 'com.neenbedankt.android-apt'
1
apply plugin: 'com.neenbedankt.android-apt'
也删掉。再把之前dependencies中类似于

apt 'com.jakewharton:butterknife-compiler:8.8.1'
1
apt 'com.jakewharton:butterknife-compiler:8.8.1'
中的apt换成annotationProcessor,OK问题解决。

你可能感兴趣的:(Please use 'annotationProcessor' configuration instead解决办法)