2017-04-06 396 views
1

我在我的資產數據庫文件(300MB)folder.When我運行它給了我下面的錯誤堆空間大小?

Error:Execution failed for task ':app:packageDebug'. 
> Java heap space 
ect's gradle.properties file. 
For example, the following line, in the gradle.properties file, sets the maximum Java heap size to 1,024 MB: 
<em>org.gradle.jvmargs=-Xmx1024m</em> 
<a href="http://www.gradle.org/docs/current/userguide/build_environment.html">Read Gradle's configuration guide</a><br><a href="http://docs.oracle.com/javase/7/docs/technotes/guides/vm/gc-ergonomics.html">Read about Java's heap size</a> 

下面的代碼是gradle.properties

# Project-wide Gradle settings. 

# IDE (e.g. Android Studio) users: 
# Gradle settings configured through the IDE *will override* 
# any settings specified in this file. 

# For more details on how to configure your build environment visit 
# http://www.gradle.org/docs/current/userguide/build_environment.html 

# Specifies the JVM arguments used for the daemon process. 
# The setting is particularly useful for tweaking memory settings. 


# When configured, Gradle will run in incubating parallel mode. 
# This option should only be used with decoupled projects. More details, visit 
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 
# org.gradle.parallel=true 


org.gradle.jvmargs=-Xmx1024m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 

我試過很多東西像_JAVA_OPTIONS環境變量,更改值studio.exe.vmoptionsgradle.properties但它給了我同樣的錯誤。

請幫忙

+0

爲什麼你有300MB的資產而不是使用擴展文件? https://developer.android.com/google/play/expansion-files.html –

+0

其實我必須在這個文件上工作一兩天,之後的大小將減少到50MB,所以我沒有去擴展文件。你有什麼建議? –

+0

使用擴展文件。這個數據是最有可能不會改變,所以沒有點腹脹主要APK –

回答

2

嘗試增加java堆大小。以下是具體步驟:

查找內存指示Android Studio中的右下角

enter image description here

如果您沒有看到這個選項,從Android Studio中首選項>外觀和行爲>外觀啓用>顯示內存指示燈

enter image description here

增加Java堆大小:選擇幫助>編輯自定義的虛擬機選項

enter image description here

更新studio.vmoptions文件中的Xmx值,當您選擇上述選項時將打開該文件。對於8GB RAM我已經添加了這些價值,你可能需要調整基於您的系統配置:

-Xmx4096m 
-XX:MaxPermSize=1024m 

您還可以找到在〜/庫/首選項文件/ AndroidStudio

重新啓動的Android Studio和看如果你的記憶指標顯示更新的值。

相關問題