val gson = GsonBuilder().setPrettyPrinting().create()
Log.e("surveyListPretreatment",gson.toJson(
SurveyTab(viewModel.owner.treat).apply {
surveyListPretreatment = viewModel.surveyTabs.surveyListPretreatment
})
)java.lang.OutOfMemoryError:在OOM之前,未能分配150994952字节分配25165824个空闲字节和103 to,最大允许内存为118228816,增长限制为201326592。
因为,
DTO
var imgByteArray:ByteArray? = null //bitmap convert byteArray => It's OOM Generated...我怎么才能解决呢?
发布于 2020-02-05 08:13:24
杰克·沃顿已经在GitHub问题上对此发表了评论。
没有神奇的解决办法。您要么需要更大的堆,要么需要更小的对象。
如果你能使你的对象更小,它将是最理想的解决方案。如果应用程序确实需要那么多内存,可以尝试在清单中为应用程序设置android:largeHeap="true"。
参考资料:
https://stackoverflow.com/questions/60059601
复制相似问题