I forgot to post an update to this thread. I fixed the issue by adding the following memory settings to my Gradle wrapper. DEFAULT_JVM_OPTS="\"-Xmx1024m\" \"-Xms256m\" \"-XX:MaxPermSize=1024m\""
On Wed, Jul 16, 2014 at 10:24 AM, Stefan Diener < [email protected]> wrote: > For me, setting "-Xmx1g" inside the Lint script fixed the issue. The > following post may be useful: http://stackoverflow.com/a/8498644/1132587 > > > Am Mittwoch, 4. Juni 2014 22:08:24 UTC+2 schrieb Seth Goldenberg: > >> I'm seeing this happen reliably when I run ./gradlew assembleRelease. I also >> tried adding --refresh-dependencies to see if a dependency needed to be >> updated, but that didn't fix the problem. It doesn't crash the build, so it >> doesn't pose a problem to me. Just thought I'd share it here and see if a >> bug should be filed. >> >> >> I'm using version 0.10.+ of the Gradle plugin. >> >> >> Thanks, >> >> Seth >> >> >> >> :lintVitalRelease (Thread[main,5,main]) started. >> :lintVitalRelease >> Executing task ':lintVitalRelease' (up-to-date check took 0.0 secs) due to: >> Task has not declared any outputs. >> Failed converting ECJ parse tree to Lombok for file >> /Users/hudson/android-master/myapp/build/source/r/release/com/myapp/android/R.java >> java.lang.OutOfMemoryError: Java heap space >> at java.util.HashMap.addEntry(HashMap.java:753) >> at java.util.HashMap.put(HashMap.java:385) >> at >> lombok.ast.AbstractNode.addConversionPositionInfo(AbstractNode.java:169) >> at >> lombok.ast.ConversionPositionInfo.setConversionPositionInfo(ConversionPositionInfo.java:37) >> at >> lombok.ast.ecj.EcjTreeConverter.createVariableDefinition(EcjTreeConverter.java:346) >> at >> lombok.ast.ecj.EcjTreeConverter.toVariableDefinition(EcjTreeConverter.java:305) >> at lombok.ast.ecj.EcjTreeConverter.fillList(EcjTreeConverter.java:273) >> at lombok.ast.ecj.EcjTreeConverter.fillList(EcjTreeConverter.java:252) >> at lombok.ast.ecj.EcjTreeConverter.access$100(EcjTreeConverter.java:141) >> at >> lombok.ast.ecj.EcjTreeConverter$2.createNormalTypeBody(EcjTreeConverter.java:562) >> at >> lombok.ast.ecj.EcjTreeConverter$2.visitTypeDeclaration(EcjTreeConverter.java:485) >> at lombok.ast.ecj.EcjTreeVisitor.visitEcjNode(EcjTreeVisitor.java:48) >> at lombok.ast.ecj.EcjTreeConverter.visit(EcjTreeConverter.java:295) >> at lombok.ast.ecj.EcjTreeConverter.toTree(EcjTreeConverter.java:236) >> at lombok.ast.ecj.EcjTreeConverter.fillList(EcjTreeConverter.java:282) >> at lombok.ast.ecj.EcjTreeConverter.fillList(EcjTreeConverter.java:252) >> at lombok.ast.ecj.EcjTreeConverter.access$100(EcjTreeConverter.java:141) >> at >> lombok.ast.ecj.EcjTreeConverter$2.createNormalTypeBody(EcjTreeConverter.java:562) >> at >> lombok.ast.ecj.EcjTreeConverter$2.visitTypeDeclaration(EcjTreeConverter.java:485) >> at lombok.ast.ecj.EcjTreeVisitor.visitEcjNode(EcjTreeVisitor.java:48) >> at lombok.ast.ecj.EcjTreeConverter.visit(EcjTreeConverter.java:295) >> at lombok.ast.ecj.EcjTreeConverter.toTree(EcjTreeConverter.java:236) >> at lombok.ast.ecj.EcjTreeConverter.fillList(EcjTreeConverter.java:282) >> at lombok.ast.ecj.EcjTreeConverter.fillList(EcjTreeConverter.java:252) >> at lombok.ast.ecj.EcjTreeConverter.access$100(EcjTreeConverter.java:141) >> at >> lombok.ast.ecj.EcjTreeConverter$2.visitCompilationUnitDeclaration(EcjTreeConverter.java:440) >> at lombok.ast.ecj.EcjTreeVisitor.visitEcjNode(EcjTreeVisitor.java:264) >> at lombok.ast.ecj.EcjTreeConverter.visit(EcjTreeConverter.java:295) >> at com.android.tools.lint.EcjParser.parseJava(EcjParser.java:350) >> at >> com.android.tools.lint.client.api.JavaVisitor.visitFile(JavaVisitor.java:194) >> at >> com.android.tools.lint.client.api.LintDriver.checkJava(LintDriver.java:1660) >> at >> com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.java:1024) >> :lintVitalRelease (Thread[main,5,main]) completed. Took 19.85 secs. >> >> -- > You received this message because you are subscribed to a topic in the > Google Groups "adt-dev" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/adt-dev/436kDlTgVXc/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "adt-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
