Error:Cannot choose between the following configurations of project :XXX

Android Studio升级3.0,打开以前的老项目后又给我带来了一神坑,如图:

Error:Cannot choose between the following configurations of project :okhttputils:
- debugApiElements
- debugRuntimeElements
- releaseApiElements
- releaseRuntimeElements
All of them match the consumer attributes:

Error:Cannot choose between the following configurations of project :XXX_第1张图片
微信截图_20171113161754.png

okhttputils是集成封装的,都用了好久了,平时屁事儿没有,今天一升级就报出问题,这锅肯定是因为升级,而不是okhttputils本身.
度娘了一番,最后把问题定位到apt.解决方法:

一:在project的gradle中,删除:com.neenbedankt.gradle.plugins:android-apt
Error:Cannot choose between the following configurations of project :XXX_第2张图片
图片.png
二,在module的gradle中,关于所有"apt"字段的,能删除的删除,不能删除的考虑替换集成方式,当然,一般都没有能直接删除的(捂脸),如:
Error:Cannot choose between the following configurations of project :XXX_第3张图片
图片.png
碎碎念:

1 Android Gradle 插件 2.2 版本的发布后,Android Gradle 插件提供了名为 annotationProcessor 的功能来完全代替 android-apt ,自此android-apt 作者在官网发表声明证实了后续将不会继续维护 android-apt ,并推荐大家使用 Android 官方插件annotationProcessor参考文章
2 如果有用,给个喜欢
更多问题加群:584275290

你可能感兴趣的:(Error:Cannot choose between the following configurations of project :XXX)