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
This commit is contained in:
Nikolay Krasko
2018-11-09 11:56:24 +03:00
parent 01bea14f09
commit 11bcd84f57
@@ -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",