2012-08-08 42 views
0

我在google play上收到以下堆栈跟踪错误。这只发生在我最近的更新中,其中包括添加一些需要互联网连接以及更新我的代码的第三方代码。我无法弄清楚如何重现这个问题,我也不知道它是从哪里来的。有任何想法吗?Trace outofmemory error

java.lang.OutOfMemoryError: (Heap Size=8519KB, Allocated=5304KB, Bitmap Size=24283KB) at android.webkit.ByteArrayBuilder$Chunk.(ByteArrayBuilder.java:136) at android.webkit.ByteArrayBuilder.obtainChunk(ByteArrayBuilder.java:127) at android.webkit.ByteArrayBuilder.append(ByteArrayBuilder.java:55) at android.webkit.LoadListener.data(LoadListener.java:744) at android.net.http.Request.readResponse(Request.java:377) at android.net.http.Connection.processRequests(Connection.java:386) at android.net.http.ConnectionThread.run(ConnectionThread.java:144)

回答

1

某处,某人正在加载24 MB位图(位图大小= 24283KB)。我怀疑这是你的问题。

如果是你正在创建位图,我会建议读取answer和这个article

+0

正在下载加载正确吗?我的所有图像都包含在资源中,我不从互联网上下载任何内容。所以我想可以肯定地说,我需要研究这个第三方的代码,看看他们提取的是什么。 – JLK 2012-08-09 07:50:33

+0

正确,看起来他们正在做一些类似于位图的http活动。 – 2012-08-09 07:56:02