Android Circle Gradle Warning: Embedded virtual machines have 4G memory limit

Trying to run the Gradle Android project on circleci.com, I received the following warning:

Warning. Embedded virtual machines have a 4G memory limit. Your assembly falls into this limit for one or more containers, and your assembly results are most likely invalid.

+4
source share
3 answers

If you are using Gradle Wrapper , you can set DEFAULT_JVM_OPTSin gradlewas follows:

DEFAULT_JVM_OPTS="-Xmx512m"

Install it in the same way gradlew.batif you are on Windows:

set DEFAULT_JVM_OPTS=-Xmx512m

JVM . .

P.S , . , .

+6

GRADLE_OPTS circle.yml:

machine:
   environment:
     GRADLE_OPTS: -Xmx512m -XX:MaxPermSize=512m

.

Edit:

CircleCi Android:

machine:
  environment:
    GRADLE_OPTS: '-Dorg.gradle.jvmargs="-Xmx2048m -XX:+HeapDumpOnOutOfMemoryError"'
+12

gradle java, , NewRelic, jvm gradle options java options

machine:
  environment:
    GRADLE_OPTS: '-Dorg.gradle.jvmargs="-Xmx512m -XX:+HeapDumpOnOutOfMemoryError"'
    _JAVA_OPTIONS: "-Xms512m -Xmx1024m"
+2

All Articles