Yesterday, when I changed my gradle project android project to use java 8 functions:
defaultConfig {
...
jackOptions {
enabled true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
Everything was amazing. I used lambda expressions and ran the project.
But today I donβt know what happened to my project (I reset master for this "upgrade project to use java 8 functions" commit). I can not build a project. after more than 5 minutes, android studio shows me an error in the gradle console:
Exception in thread "Tasks limiter_1" java.lang.OutOfMemoryError: GC upper limit exceeded
and he was stuck in
:app:compileDebugJavaWithJack
I noticed that the new file created "java_pid25702.hprof", which is very large (about 1.5 GB).
Android studio 2.2, java- "1.8.0_51", Mac book pro ( i7, 16 RAM), OS X 10.11.4
- "studio.vmoptions":
-Xms2048m
-Xmx4096m
-XX:MaxPermSize=2048m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseCompressedOops
: java.lang.OutOfMemoryError: GC, Gradle , jackOptions Java 1.8, .
1 - , tody??! 2 - ?