版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhou906767220/article/details/70306720
原因
出现这种情况内存溢出了。
好像还有一种相同的错误
解决方法
Error:java.lang.OutOfMemoryError: Java heap space
1. 第一种解决方法
在radle中添加
dexOptions {
javaMaxHeapSize “4g”
}
这就是给你的androidstudio 增加大的内存,如果你的电脑内存大的话可以加更大的。
第
2. 二种解决方法
在android studio 配置文件修改
这个也是添加你的内存大小
你安装Android Studio 目录下的bin下的studio64.exe.vmoptions或者studio.exe.vmoptions两个随便一个,一般我们都用64 的,然后用记事本打开修改
-vmargs
-Xms40m
-Xmx256m
以下解释其意思。
-vmargs:说明后面是VM的参数
-Xms40m:虚拟机占用系统的最小内存
-Xmx256m:虚拟机占用系统的最大内存
-XX:ReservedCodeCacheSize=2048m : 虚拟机占用系统的缓存内存
这个也适当大些,所以若出现问题,首先请调整 -Xms40m:将其设置的小一些,就ok了,1g内存推荐设置为:
-vmargs
-Xms128M
-Xmx512M
最后保存,重启android studio就好了。
最后贴上stackoverflow的解决方法
http://stackoverflow.com/questions/5839359/java-lang-outofmemoryerror-gc-overhead-limit-exceeded