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

相关文章

Android kotlin中 Channel 和 Flow 的区别和选择使用场景分析

《Androidkotlin中Channel和Flow的区别和选择使用场景分析》Kotlin协程中,Flow是冷数据流,按需触发,适合响应式数据处理;Channel是热数据流,持续发送,支持... 目录一、基本概念界定FlowChannel二、核心特性对比数据生产触发条件生产与消费的关系背压处理机制生命周期

Android ClassLoader加载机制详解

《AndroidClassLoader加载机制详解》Android的ClassLoader负责加载.dex文件,基于双亲委派模型,支持热修复和插件化,需注意类冲突、内存泄漏和兼容性问题,本文给大家介... 目录一、ClassLoader概述1.1 类加载的基本概念1.2 android与Java Class

Python包管理工具pip的升级指南

《Python包管理工具pip的升级指南》本文全面探讨Python包管理工具pip的升级策略,从基础升级方法到高级技巧,涵盖不同操作系统环境下的最佳实践,我们将深入分析pip的工作原理,介绍多种升级方... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

Visual Studio 2022 编译C++20代码的图文步骤

《VisualStudio2022编译C++20代码的图文步骤》在VisualStudio中启用C++20import功能,需设置语言标准为ISOC++20,开启扫描源查找模块依赖及实验性标... 默认创建Visual Studio桌面控制台项目代码包含C++20的import方法。右键项目的属性:

IDEA Maven提示:未解析的依赖项的问题及解决

《IDEAMaven提示:未解析的依赖项的问题及解决》:本文主要介绍IDEAMaven提示:未解析的依赖项的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录IDEA Maven提示:未解析的依编程赖项例如总结IDEA Maven提示:未解析的依赖项例如

Android DataBinding 与 MVVM使用详解

《AndroidDataBinding与MVVM使用详解》本文介绍AndroidDataBinding库,其通过绑定UI组件与数据源实现自动更新,支持双向绑定和逻辑运算,减少模板代码,结合MV... 目录一、DataBinding 核心概念二、配置与基础使用1. 启用 DataBinding 2. 基础布局

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级

电脑提示xlstat4.dll丢失怎么修复? xlstat4.dll文件丢失处理办法

《电脑提示xlstat4.dll丢失怎么修复?xlstat4.dll文件丢失处理办法》长时间使用电脑,大家多少都会遇到类似dll文件丢失的情况,不过,解决这一问题其实并不复杂,下面我们就来看看xls... 在Windows操作系统中,xlstat4.dll是一个重要的动态链接库文件,通常用于支持各种应用程序

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/