From 8d3e997a82562c4c7505d5ff4a3faa78269dfbca Mon Sep 17 00:00:00 2001 From: Alexey Sedunov Date: Wed, 26 Sep 2018 23:14:51 +0300 Subject: [PATCH] Configuration: Do not configure SDK for Android modules This is already done by the Android plugin itself #KT-27193 Fixed --- idea/src/org/jetbrains/kotlin/idea/facet/facetUtils.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/idea/src/org/jetbrains/kotlin/idea/facet/facetUtils.kt b/idea/src/org/jetbrains/kotlin/idea/facet/facetUtils.kt index 5bc414f7a88..4559190955e 100644 --- a/idea/src/org/jetbrains/kotlin/idea/facet/facetUtils.kt +++ b/idea/src/org/jetbrains/kotlin/idea/facet/facetUtils.kt @@ -34,6 +34,7 @@ import org.jetbrains.kotlin.idea.compiler.configuration.Kotlin2JvmCompilerArgume import org.jetbrains.kotlin.idea.compiler.configuration.KotlinCommonCompilerArgumentsHolder import org.jetbrains.kotlin.idea.compiler.configuration.KotlinCompilerSettings import org.jetbrains.kotlin.idea.configuration.externalCompilerVersion +import org.jetbrains.kotlin.idea.core.isAndroidModule import org.jetbrains.kotlin.idea.framework.KotlinSdkType import org.jetbrains.kotlin.idea.platform.tooling import org.jetbrains.kotlin.idea.util.application.runWriteAction @@ -229,6 +230,9 @@ private val CommonCompilerArguments.ignoredFields: List } private fun Module.configureSdkIfPossible(compilerArguments: CommonCompilerArguments, modelsProvider: IdeModifiableModelsProvider) { + // SDK for Android module is already configured by Android plugin at this point + if (isAndroidModule()) return + val projectSdk = ProjectRootManager.getInstance(project).projectSdk val allSdks = ProjectJdkTable.getInstance().allJdks val sdk = if (compilerArguments is K2JVMCompilerArguments) {