[Android] Error:java.lang.OutOfMemoryError: GC overhead limit exceeded;Execution failed for task ':t
来源:互联网 发布:雀神32位授权码数据库 编辑:程序博客网 时间:2024/06/05 01:03
一、背景
为了解决方法数超过64K的问题使用了multidex,之前的项目按照这篇博客(点击打开链接)配置完了multidex以后就没问题了,可以正常打包。可是最近的一个项目遇到了下面的问题。
二、问题
编译花费了很长时间之后报如下错误:
通过报错也大致可以看出是由于java虚拟机内存不足导致的,最后花了很久的时间在stackoverflow上找到了答案(stackoverflow的链接我就不贴了,因为我找不到了,感谢原作者的指导);
三、解决方案
在项目的build.gradle中添加如下内容:
android:{ ...... dexOptions { preDexLibraries = false javaMaxHeapSize "2g" } ...... }
1 0
- [Android] Error:java.lang.OutOfMemoryError: GC overhead limit exceeded;Execution failed for task ':t
- android android Error:java.lang.OutOfMemoryError: GC overhead limit exceeded
- 解决Error:java.lang.OutOfMemoryError: GC overhead limit exceeded
- Error:java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError:GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError: GC overhead limit exceeded
- java.lang.OutOfMemoryError:GC overhead limit exceeded
- java.lang.OutOfMemoryError:GC overhead limit exceeded
- ubuntu中给系统监视器(相当于win下的资源管理器)增加快捷键
- 索引优化
- Android开发 ScrollView嵌套RelativeLayout、RecycleView(内容显示不全),RelativeLayout底部对齐失效
- devexpress15.2 甘特图
- MVP学习总结
- [Android] Error:java.lang.OutOfMemoryError: GC overhead limit exceeded;Execution failed for task ':t
- Android adb server is out of date
- 贪心算法专题总结
- Html中的路径:点,斜杠,点点杠的区别
- 书籍:p/m程序设计:网站安全性防护(持续更新)
- python os模块
- angularjs 中的ng-route和ui-router的区别
- 在Windows中安装TensorFlow
- webstorm恢复误删除的项目