【发布时间】:2016-08-06 02:38:58
【问题描述】:
它的内存不足错误在-
setContentView(R.layout.activity_home);
错误日志是-
USER_COMMENT=null
ANDROID_VERSION=5.0
APP_VERSION_NAME=1.0
BRAND=samsung
PHONE_MODEL=SM-G900H
CUSTOM_DATA=
STACK_TRACE=java.lang.OutOfMemoryError: Failed to allocate a 944652 byte allocation with 751892 free bytes and 734KB until OOM
...........................
有时在同一行充气时也会出现二进制 xml 错误。 每次运行代码时,偶尔都会出现错误。 有谁也见过或知道原因吗?提前致谢。
【问题讨论】:
-
有根据的猜测:您的布局中有一个巨大的图像作为背景。
-
简单的方法是将 largeHeap=true 放在清单中,但上面的评论可能是正确的。
-
@laalto,我也在想这个,但是我们如何解决它,因为那个图像非常重要。
-
@Nanoc,但我已经读过使用它来解决内存不足错误的好习惯。
-
也许几年前这更有意义,但现在有了比我的 PC 更多 RAM 的手机,它就不再那么重要了。无论如何,android 应用程序堆限制很低。
标签: android android-layout error-handling runtime-error