Gradle version 与 Android(安卓)Plugin Version 对应的问题
报错信息:
Cannot choose between the following configurations of project :resourceLib:
- 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.
原因:
Gradle version 4.1 对应 Android Plugin Version 2.3.3
Gradle version 4.6 对应 Android Plugin Version 3.2.1
对不上就报错,就编译不了。
。。。太不人性化
另外,有的时候改了也不生效,这个时候需要 invalidate Caches / Restart
更多相关文章
- vlc编译错误
- 编译android源码前的准备
- java.lang.OutOfMemoryError: GC overhead limit exceeded解决
- android kernel content
- Android编译选项user、userdebug和eng的区别
- NDK_PROJECT_PATH = null问题分析
- 关于android编译失败的集中情况
- 【Android(安卓)ROM定制】CyanogenMod源码下载和编译
- NDK 开发指南---Android(安卓)NDK概览