use*_*777 28 android garbage-collection out-of-memory
我android studio 1.0 RC用于64位linux.
当我运行我的应用程序时,我得到了
"java.lang.OutOfMemoryError: GC overhead limit exceeded"
Run Code Online (Sandbox Code Playgroud)
当我搜索如何解决这个错误时,我得到了像add这样的解决方案:
这些对我不起作用.
请帮忙.提前致谢
use*_*777 58
我通过添加解决了这个问题
dexOptions {
incremental true
javaMaxHeapSize "4g"
}
Run Code Online (Sandbox Code Playgroud)
到build.gradle文件中的android闭包.找到了这个答案
and*_*per 18
将其添加到"gradle.properties"文件中:
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=4096m -XX:+HeapDumpOnOutOfMemoryError
Run Code Online (Sandbox Code Playgroud)
另外,请阅读这篇文章.您可以通过添加以下组合使建筑物更快一些:
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
Run Code Online (Sandbox Code Playgroud)
编辑:根据我的经验更新的答案:
在Android Studio上,选择Help- > Edit custom VM options,然后设置允许IDE使用的最大内存.例如,如果您想要5GB,请使用以下命令:
-Xmx5g
Run Code Online (Sandbox Code Playgroud)
保存文件,关闭IDE的所有窗口(确保它没有进程),然后重新启动IDE.
| 归档时间: |
|
| 查看次数: |
34391 次 |
| 最近记录: |