2014-05-15 3 views
7

Ho un progetto Android che è attualmente a corto di spazio di heap durante la fase di dex:Come si regolano jvm args per la memoria dex in gradle?

:app:dexXXXXX Exception in thread "pool-1-thread-4" java.lang.OutOfMemoryError: Java heap space 

vorrei urtare la JVM min/max impostazioni in Gradle come siamo abituati a fare con il plugin Maven :

 <groupId>com.jayway.maven.plugins.android.generation2</groupId> 
     <artifactId>android-maven-plugin</artifactId> 
     <version>3.6.0</version> 
     <extensions>true</extensions> 
     <configuration> 
     <sdk> 
      <platform>${android.platform}</platform> 
     </sdk> 
     <undeployBeforeDeploy>true</undeployBeforeDeploy> 
     <dex> 
      <jvmArguments> 
       <jvmArgument>-Xms1024m</jvmArgument> 
       <jvmArgument>-Xmx2048m</jvmArgument> 
      </jvmArguments> 
     </dex> 

Ma nella documentazione per il plugin di Android in Gradle vedo solo queste opzioni:

android { 
    dexOptions { 
     incremental false 
     preDexLibraries = false 
     jumboMode = false 
    } 
    } 

c'è un modo per farlo? C'è un file gradle.properties ma sembra che abbia jvmargs per gradle stesso.

risposta