2014-05-15 29 views
7

Şu anda dex adımı sırasında yığın alanı tükeniyor bir Android projesi var:Degrade hafızası için jvm args'ini nasıl ayarlarsınız?

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

biz Maven eklenti ile yapmak için kullanılan gibi gradle içinde jvm'yi min/maks ayarları yükseltmek istiyoruz :

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

bunu yapmanın bir yolu var mı:

 <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> 

Ama gradle içinde android eklenti için docs

sadece bu seçenekleri görmek? Bir gradle.properties dosyası var ama sadece gradyanın kendisi için jvmargs var gibi görünüyor.

cevap