我正在尝试分析我的 android 应用程序的堆转储。分析仪 MAT 向我显示此消息
“”加载的“android.content.res.Resources”类占用12084776(87.38%)字节。内存在“”加载的“java.lang.Object[]”的一个实例中累积。
我该怎么办?我想避免 OutOfMemoryError。
我正在尝试分析我的 android 应用程序的堆转储。分析仪 MAT 向我显示此消息
“”加载的“android.content.res.Resources”类占用12084776(87.38%)字节。内存在“”加载的“java.lang.Object[]”的一个实例中累积。
我该怎么办?我想避免 OutOfMemoryError。
正如 almuneef 所提到的,这通常在您的资源规模很大时看到。您是否尝试加载位图?您可能想查看Android 内存分配
不用担心“android.content.res.Resources”,它是系统加载的,</p>
您的问题是由于大量资源造成的。只需减少资源的大小,您的问题就会得到解决。如果您的资源是 .png 格式,则将其更改为 jpeg,您可以轻松降低图像质量(即使质量损失很小,尺寸也会大大降低)希望这可以解决您的内存不足问题