java – OutOfMemoryError有什么增加和如何?

前端之家收集整理的这篇文章主要介绍了java – OutOfMemoryError有什么增加和如何?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个非常长的收集与10k项目,当对对象运行一个toString()崩溃.我需要使用这个输出.
05-21 12:59:44.586: ERROR/dalvikvm-heap(6415): Out of memory on a 847610-byte allocation.
05-21 12:59:44.636: ERROR/dalvikvm(6415): Out of memory: Heap Size=15559KB,Allocated=12932KB,Bitmap Size=613KB
05-21 12:59:44.636: ERROR/AndroidRuntime(6415): Uncaught handler: thread main exiting due to uncaught exception
05-21 12:59:44.636: ERROR/AndroidRuntime(6415): java.lang.OutOfMemoryError
05-21 12:59:44.636: ERROR/AndroidRuntime(6415):     at java.lang.AbstractStringBuilder.enlargeBuffer(AbstractStringBuilder.java:97)
05-21 12:59:44.636: ERROR/AndroidRuntime(6415):     at java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:155)
05-21 12:59:44.636: ERROR/AndroidRuntime(6415):     at java.lang.StringBuilder.append(StringBuilder.java:202)
05-21 12:59:44.636: ERROR/AndroidRuntime(6415):     at java.util.AbstractCollection.toString(AbstractCollection.java:384)

我需要一步一步的指导如何增加堆和Android应用程序.我不运行命令行.

解决方法

似乎在Android应用程序上存在16 MB的堆栈空间,只能在 altering the Android source之间进行操作.您的程序已达到此限制:“内存不足:堆大小= 15559KB”.您将需要弄清楚如何减少程序的内存使用量.一个很好的指导是 here.

猜你在找的Java相关文章