【问题标题】:Android App crashing on some devices like Samsung when scrolling through recyclerview滚动 recyclerview 时,Android 应用程序在三星等设备上崩溃
【发布时间】:2018-09-30 23:16:10
【问题描述】:

我目前正在开发一个 android 应用程序,该应用程序将图像从应用程序加载到 recyclerview 中。该应用程序正在某些设备上运行,但我注意到在我的三星 Galaxy S5 上,当我滚动浏览 recyclerview 时,该应用程序不断崩溃。我需要帮助

【问题讨论】:

  • 当应用程序崩溃时,最有效的方法之一是读取错误日志。因此,请分享错误日志以确定崩溃的原因。
  • @Nero 抱歉回复晚了。我在 logcat ``java.lang.OutOfMemoryError 中收到以下错误:无法分配 9630732 字节分配,其中 3326552 字节和 3MB 直到 OOM``

标签: android android-recyclerview crash


【解决方案1】:

OutOfMemoryError 是一个常见错误,在处理位图时经常发生。这是由于无法分配的内存不足而发生的。为了解决此问题,请在清单文件中的标记中实现以下内容。
请记住将其包含在引发错误的活动中,因此在这种情况下,它是具有 recyclerview 的活动。

android:hardwareAccerlerated="false"
android:largeHeap="true"

希望您能够解决这些属性的问题。

有任何问题,请告诉我。

【讨论】:

    【解决方案2】:

    我在搜索后发现,虽然图像尺寸较小,但尺寸很大。我最后做的是使用 imagemagic 将所有图像的大小调整为初始大小的 50%,现在一切正常。

    【讨论】:

      猜你喜欢
      • 2017-10-13
      • 2023-04-11
      • 2022-01-24
      • 2019-01-01
      • 1970-01-01
      • 2015-10-22
      • 2022-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多