1. 程式人生 > >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 :**:  - 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.

上網查了資料之後,找到一個解決辦法

*代表你的專案module名稱

將 compile project(‘:*‘)

換成 implementation project(path: ‘:*‘, configuration: ‘default’)