So I have been working on a simple app in Android Studio and since last couple of days, whenever I click \"Run\", it takes more than 5 minutes to build. It didn\'t used to be th
In gradle.properties you can try using:
org.gradle.jvmargs=-Xmx2048m
org.gradle.caching=true
Hope this helps !!
Other solutions here have not helped me yet. I am seeing builds lasting 30+ minutes only to end with Error:Out of memory: GC overhead limit exceeded
. But I have made slight progress the past few days.
Note: I do not believe this is a solution to the problem, just a workaround until Jack works out the kinks
I added the following to my build gradle:
android {
....
defaultConfig {
....
jackOptions {
enabled true
additionalParameters('jack.incremental': 'true')
}
}
compileOptions {
incremental true
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
dexOptions {
javaMaxHeapSize '4096m'
}
}
For some reason, adding
org.gradle.jvmargs=-Xmx4g -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
to my gradle.properties made no difference. I had to add it in the dexOptions
.
Enable "Dex In Process" for faster app builds (for Android Studio 2.1).
increase the amount of memory allocated to the Gradle Daemon VM by 1 Gb, to a minimum of 2 Gb, using the org.gradle.jvmargs property:
org.gradle.jvmargs=-Xmx2048m
Read about it here: Faster Android Studio Builds with Dex In Process