2014-05-15 14 views
7

Tôi có một dự án Android hiện đang chạy ra khỏi không gian đống trong bước dex:Làm thế nào để bạn điều chỉnh jvm args cho bộ nhớ dex trong gradle?

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

Tôi muốn bump lên JVM min/thiết lập tối đa trong gradle như chúng tôi đã từng làm với các 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> 

Nhưng trong tài liệu cho các plugin android trong gradle tôi chỉ thấy các tùy chọn này:

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

có cách nào để làm điều đó? Có một tập tin gradle.properties nhưng điều đó dường như có jvmargs cho gradle chính nó.

Trả lời

Các vấn đề liên quan