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

相关文章

Spring常见错误之Web嵌套对象校验失效解决办法

《Spring常见错误之Web嵌套对象校验失效解决办法》:本文主要介绍Spring常见错误之Web嵌套对象校验失效解决的相关资料,通过在Phone对象上添加@Valid注解,问题得以解决,需要的朋... 目录问题复现案例解析问题修正总结  问题复现当开发一个学籍管理系统时,我们会提供了一个 API 接口去

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

Mybatis提示Tag name expected的问题及解决

《Mybatis提示Tagnameexpected的问题及解决》MyBatis是一个开源的Java持久层框架,用于将Java对象与数据库表进行映射,它提供了一种简单、灵活的方式来访问数据库,同时也... 目录概念说明MyBATis特点发现问题解决问题第一种方式第二种方式问题总结概念说明MyBatis(原名

解决mybatis-plus-boot-starter与mybatis-spring-boot-starter的错误问题

《解决mybatis-plus-boot-starter与mybatis-spring-boot-starter的错误问题》本文主要讲述了在使用MyBatis和MyBatis-Plus时遇到的绑定异常... 目录myBATis-plus-boot-starpythonter与mybatis-spring-b

Android数据库Room的实际使用过程总结

《Android数据库Room的实际使用过程总结》这篇文章主要给大家介绍了关于Android数据库Room的实际使用过程,详细介绍了如何创建实体类、数据访问对象(DAO)和数据库抽象类,需要的朋友可以... 目录前言一、Room的基本使用1.项目配置2.创建实体类(Entity)3.创建数据访问对象(DAO

你的华为手机升级了吗? 鸿蒙NEXT多连推5.0.123版本变化颇多

《你的华为手机升级了吗?鸿蒙NEXT多连推5.0.123版本变化颇多》现在的手机系统更新可不仅仅是修修补补那么简单了,华为手机的鸿蒙系统最近可是动作频频,给用户们带来了不少惊喜... 为了让用户的使用体验变得很好,华为手机不仅发布了一系列给力的新机,还在操作系统方面进行了疯狂的发力。尤其是近期,不仅鸿蒙O

Ubuntu 24.04 LTS怎么关闭 Ubuntu Pro 更新提示弹窗?

《Ubuntu24.04LTS怎么关闭UbuntuPro更新提示弹窗?》Ubuntu每次开机都会弹窗提示安全更新,设置里最多只能取消自动下载,自动更新,但无法做到直接让自动更新的弹窗不出现,... 如果你正在使用 Ubuntu 24.04 LTS,可能会注意到——在使用「软件更新器」或运行 APT 命令时,

Android WebView的加载超时处理方案

《AndroidWebView的加载超时处理方案》在Android开发中,WebView是一个常用的组件,用于在应用中嵌入网页,然而,当网络状况不佳或页面加载过慢时,用户可能会遇到加载超时的问题,本... 目录引言一、WebView加载超时的原因二、加载超时处理方案1. 使用Handler和Timer进行超

提示:Decompiled.class file,bytecode version如何解决

《提示:Decompiled.classfile,bytecodeversion如何解决》在处理Decompiled.classfile和bytecodeversion问题时,通过修改Maven配... 目录问题原因总结问题1、提示:Decompiled .class file,China编程 bytecode

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用