android studio 升级3.0 - debugapielements - debugruntimeelements - releaseapielements - releaser

本文解决了Android Studio 3.0中出现的编译问题,特别是关于IMKit项目配置冲突的错误。提供了两种解决方案:一是通过特定配置进行依赖编译,二是升级Gradle版本到4.3。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

android3.0的下载:http://www.android-studio.org/

参考文档:https://stackoverflow.com/questions/45679847/android-studio-3-0-compile-issue-cannot-choose-between-configurations

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

  - 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.

      - F

搜狗翻译过来大概是:

错误:无法在项目的以下配置之间进行选择: imkit :
- debugapielements
- debugruntimeelements
- releaseapielements
- releaseruntimeelements
所有这些都与消费者属性匹配:
-配置“debugapielements”:
-找到了“调试”,但不需要。
-找到com.android.build.gradle.internal.dependency.androidtypeattr ' AAR'但不需要。
-找到了“调试”,但不需要。
-找到了org.gradle.api.attributes.usage的Java -API,但不需要。
-配置“debugruntimeelements”:
-找到了“调试”,但不需要。
-找到com.android.build.gradle.internal.dependency.androidtypeattr ' AAR'但不需要。
-找到了“调试”,但不需要。
-找到了org.gradle.api.attributes.usage的Java -runtime,但不需要。
-配置“releaseapielements”:
-找到com.android.build.api.attributes.buildtypeattr的“释放”,但不需要。
-找到com.android.build.gradle.internal.dependency.androidtypeattr ' AAR'但不需要。
-找到com.android.build.gradle.internal.dependency.variantattr的“释放”,但不需要。
-找到了org.gradle.api.attributes.usage的Java -API,但不需要。
-配置“releaseruntimeelements”:
-找到com.android.build.api.attributes.buildtypeattr的“释放”,但不需要。
-找到com.android.build.gradle.internal.dependency.androidtypeattr ' AAR'但不需要。
- f

这里生产了各式各样的配置:

<trans data-src="" -="" debugapielements"="" style="background: transparent;">- debugapielements 
 - debugruntimeelements 
 - releaseapielements 
 - releaseruntimeelements

解决的办法是

1compile project(path: ':IMKit', configuration: 'default')

在APP build里面配置

2你可以避免这个错误的工具来更新gradle to4.3 看看这个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值