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:

微信截图_20171113161754.png

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容