0

我正在尝试分析我的 android 应用程序的堆转储。分析仪 MAT 向我显示此消息

“”加载的“android.content.res.Resources”类占用12084776(87.38%)字节。内存在“”加载的“java.lang.Object[]”的一个实例中累积。

我该怎么办?我想避免 OutOfMemoryError。

4

3 回答 3

1

正如 almuneef 所提到的,这通常在您的资源规模很大时看到。您是否尝试加载位图?您可能想查看Android 内存分配

于 2012-11-09T05:57:30.850 回答
0

不用担心“android.content.res.Resources”,它是系统加载的,</p>

于 2015-03-31T09:13:25.363 回答
0

您的问题是由于大量资源造成的。只需减少资源的大小,您的问题就会得到解决。如果您的资源是 .png 格式,则将其更改为 jpeg,您可以轻松降低图像质量(即使质量损失很小,尺寸也会大大降低)希望这可以解决您的内存不足问题

于 2012-11-09T09:36:04.437 回答