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’)