5

我的 android 项目有问题,我什么都没碰,突然我的应用程序因为这个错误而停止工作。你对正在发生的事情有一些想法吗?错误是这样的:

10-30 22:53:38.246: E/AndroidRuntime(19137): FATAL EXCEPTION: Thread-1210
10-30 22:53:38.246: E/AndroidRuntime(19137): java.lang.OutOfMemoryError
10-30 22:53:38.246: E/AndroidRuntime(19137):    at com.android.volley.toolbox.DiskBasedCache.streamToBytes(DiskBasedCache.java:316)
10-30 22:53:38.246: E/AndroidRuntime(19137):    at com.android.volley.toolbox.DiskBasedCache.readString(DiskBasedCache.java:526)
10-30 22:53:38.246: E/AndroidRuntime(19137):    at com.android.volley.toolbox.DiskBasedCache.readStringStringMap(DiskBasedCache.java:549)
10-30 22:53:38.246: E/AndroidRuntime(19137):    at com.android.volley.toolbox.DiskBasedCache$CacheHeader.readHeader(DiskBasedCache.java:392)
10-30 22:53:38.246: E/AndroidRuntime(19137):    at com.android.volley.toolbox.DiskBasedCache.initialize(DiskBasedCache.java:155)
10-30 22:53:38.246: E/AndroidRuntime(19137):    at    com.android.volley.CacheDispatcher.run(CacheDispatcher.java:85)

请帮我!!

4

4 回答 4

5

看起来在 6 月 24 日对此进行了修复

于 2014-07-03T19:08:09.270 回答
3

- 如果问题是由位图引起的,请使用

列表视图中位图的惰性图像加载器

- 确保您在后台任务中没有太多工作。

- 如果可能的话,请从您收到此问题的地方发布您的代码,以便我们也可以从中学习。谢谢!:)

于 2015-04-03T05:35:31.090 回答
2

这件事可以很容易地解决这个问题

只需在清单文件中的应用程序标记中添加这一行

android:largeHeap="true"

像这样

<application
    android:largeHeap="true"
    android:allowBackup="true"
    ......
于 2015-03-31T11:34:41.633 回答
2

您可以从Eclipse 中的内存分析器中检测到内存泄漏,这会占用大量空间并由此优化您的代码

于 2015-04-07T04:53:42.520 回答