From 11bcd84f57646d8f7705b60788466b63d6f84353 Mon Sep 17 00:00:00 2001 From: Nikolay Krasko Date: Fri, 9 Nov 2018 11:56:24 +0300 Subject: [PATCH] Disable internal mode in AS 3.3 and AS 3.4 to avoid using core class loader Core class loader doesn't include Kotlin plugin dependencies and Kotlin plugin becomes unusable (for example Gradle sync always fail). https://issuetracker.google.com/issues/119250571 --- buildSrc/src/main/kotlin/intellijDependencies.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/buildSrc/src/main/kotlin/intellijDependencies.kt b/buildSrc/src/main/kotlin/intellijDependencies.kt index 9c6461a0a8c..c3392d4bfd3 100644 --- a/buildSrc/src/main/kotlin/intellijDependencies.kt +++ b/buildSrc/src/main/kotlin/intellijDependencies.kt @@ -129,12 +129,16 @@ fun Project.runIdeTask(name: String, ideaPluginDir: File, ideaSandboxDir: File, workingDir = File(intellijRootDir(), "bin") + // https://issuetracker.google.com/issues/119250571 + var isInternal = true + Ide.AS33.orHigher { isInternal = false } + jvmArgs( "-Xmx1250m", "-XX:ReservedCodeCacheSize=240m", "-XX:+HeapDumpOnOutOfMemoryError", "-ea", - "-Didea.is.internal=true", + "-Didea.is.internal=$isInternal", "-Didea.debug.mode=true", "-Didea.system.path=$ideaSandboxDir", "-Didea.config.path=$ideaSandboxConfigDir",