Recently, I've run into
OutOfMemoryError: PermGen space issue when building Gradle projects, especially with Kotlin.
A common way to fix that is to increase the heap size for Gradle JVM, like adding
Actually, there's another simple way to fix the issue which is using JDK 8 because it eliminates the PermGen space. More details can be found at Java 8: From PermGen to Metaspace or this StackOverflow answer.
Notes to Android developers, even though JDK 8 hasn't been supported by Android, but you can still use JDK 8 to build Android projects as long as you set compatibility level to 6 or 7 depends on
minSDKVersion. Then you will get benefits like what we mentioned earlier.