Android studio升级3.0,提示“Error:Cannot choose between the following configurations of project”错误

本文主要是介绍Android studio升级3.0,提示“Error:Cannot choose between the following configurations of project”错误,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Android studio升级到3.0,原来正常的项目,加载编译时,提示“Error:Cannot choose between the following configurations of project”错误:

Error:Cannot choose between the following configurations of project :XXX:- debugApiElements- debugRuntimeElements- releaseApiElements- releaseRuntimeElements
All of them match the consumer attributes:- Configuration 'debugApiElements':- Found com.android.build.api.attributes.BuildTypeAttr 'debug' but wasn't required.- Found com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but wasn't required.- Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but wasn't required.- Found org.gradle.api.attributes.Usage 'java-api' but wasn't required.- Configuration 'debugRuntimeElements':- Found com.android.build.api.attributes.BuildTypeAttr 'debug' but wasn't required.- Found com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but wasn't required.- Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but wasn't required.- Found org.gradle.api.attributes.Usage 'java-runtime' but wasn't required.- Configuration 'releaseApiElements':- Found com.android.build.api.attributes.BuildTypeAttr 'release' but wasn't required.- Found com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but wasn't required.- Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but wasn't required.- Found org.gradle.api.attributes.Usage 'java-api' but wasn't required.- Configuration 'releaseRuntimeElements':- Found com.android.build.api.attributes.BuildTypeAttr 'release' but wasn't required.- Found com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but wasn't required.- Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but wasn't required.- Found org.gradle.api.attributes.Usage 'java-runtime' but wasn't required.

解决办法:

1、 projectbuild.gradle文件,删除“ apt”配置:
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' //删除
2、 modulebuild.gradle文件,删除“android-apt”引用:
apply plugin: 'android-apt'  //删除
3、 modulebuild.gradle文件,修改“dependencies”中的“apt”方式 为“annotationProcessor”方式:
apt "引用项"  //老方式,删除
annotationProcessor "引用项" //新方式




这篇关于Android studio升级3.0,提示“Error:Cannot choose between the following configurations of project”错误的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/809640

相关文章

深度解析Java @Serial 注解及常见错误案例

《深度解析Java@Serial注解及常见错误案例》Java14引入@Serial注解,用于编译时校验序列化成员,替代传统方式解决运行时错误,适用于Serializable类的方法/字段,需注意签... 目录Java @Serial 注解深度解析1. 注解本质2. 核心作用(1) 主要用途(2) 适用位置3

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

Ubuntu如何升级Python版本

《Ubuntu如何升级Python版本》Ubuntu22.04Docker中,安装Python3.11后,使用update-alternatives设置为默认版本,最后用python3-V验证... 目China编程录问题描述前提环境解决方法总结问题描述Ubuntu22.04系统自带python3.10,想升级

解决升级JDK报错:module java.base does not“opens java.lang.reflect“to unnamed module问题

《解决升级JDK报错:modulejava.basedoesnot“opensjava.lang.reflect“tounnamedmodule问题》SpringBoot启动错误源于Jav... 目录问题描述原因分析解决方案总结问题描述启动sprintboot时报以下错误原因分析编程异js常是由Ja

Android协程高级用法大全

《Android协程高级用法大全》这篇文章给大家介绍Android协程高级用法大全,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友跟随小编一起学习吧... 目录1️⃣ 协程作用域(CoroutineScope)与生命周期绑定Activity/Fragment 中手

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

《解决Nginx启动报错Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode问题》Nginx启... 目录一、报错如下二、解决原因三、解决方式总结一、报错如下Job for nginx.service failed bec

SpringBoot3匹配Mybatis3的错误与解决方案

《SpringBoot3匹配Mybatis3的错误与解决方案》文章指出SpringBoot3与MyBatis3兼容性问题,因未更新MyBatis-Plus依赖至SpringBoot3专用坐标,导致类冲... 目录SpringBoot3匹配MyBATis3的错误与解决mybatis在SpringBoot3如果

Android 缓存日志Logcat导出与分析最佳实践

《Android缓存日志Logcat导出与分析最佳实践》本文全面介绍AndroidLogcat缓存日志的导出与分析方法,涵盖按进程、缓冲区类型及日志级别过滤,自动化工具使用,常见问题解决方案和最佳实... 目录android 缓存日志(Logcat)导出与分析全攻略为什么要导出缓存日志?按需过滤导出1. 按

Linux升级或者切换python版本实现方式

《Linux升级或者切换python版本实现方式》本文介绍在Ubuntu/Debian系统升级Python至3.11或更高版本的方法,通过查看版本列表并选择新版本进行全局修改,需注意自动与手动模式的选... 目录升级系统python版本 (适用于全局修改)对于Ubuntu/Debian系统安装后,验证Pyt

nginx配置错误日志的实现步骤

《nginx配置错误日志的实现步骤》配置nginx代理过程中,如果出现错误,需要看日志,可以把nginx日志配置出来,以便快速定位日志问题,下面就来介绍一下nginx配置错误日志的实现步骤,感兴趣的可... 目录前言nginx配置错误日志总结前言在配置nginx代理过程中,如果出现错误,需要看日志,可以把