放置 android:largeHeap="true" 会导致不同设备的不同行为

Putting android:largeHeap="true" cause different behavior in different devices

我正在开发一个应用程序,其中有很多图标 it.Each 图标大小为 512x512px,大小 29kb.It 在模拟器中正常工作。但是当我 运行 它在真实设备中时,它会导致内存不足错误。所以我在 google 中搜索并找到了一个解决方案,如清单中的 android:largeHeap="true" 。它在某种程度上有所扩展,但它在较少的内存设备中产生了一种奇怪的行为。那就是片段混乱,数据没有从 Web 服务加载到 RecyclerView。但是当我删除它时,它正在该设备中工作。不知道是什么问题
我得到的错误是:

Android:java.lang.OutOfMemoryError: Failed to allocate a 23970828-byte allocation with 2097152 free bytes and 2MB until OOM

谁能帮帮我?

您的图片太大,无法显示。尝试调整图片大小

512x512

300x300 

希望您的问题得到解决。