gpt4 book ai didi

android - 写入 SharedPreferences 文件时出现 OutOfMemoryError

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:44:09 27 4
gpt4 key购买 nike

我发现了这个奇怪的 OutOfMemoryError,我想知道是否还有其他人遇到过它。我稍微违反了 SharedPreferences 的规则,并将几个模型对象存储为字符串,但它们很小。

java.lang.OutOfMemoryError
at com.android.internal.util.FastXmlSerializer.(FastXmlSerializer.java:55)
at com.android.internal.util.XmlUtils.writeMapXml(XmlUtils.java:177)
at android.app.SharedPreferencesImpl.writeToFile(SharedPreferencesImpl.java:596)
at android.app.SharedPreferencesImpl.access$800(SharedPreferencesImpl.java:52)
at android.app.SharedPreferencesImpl$2.run(SharedPreferencesImpl.java:511)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
at java.lang.Thread.run(Thread.java:841)

最佳答案

OOM 错误可能发生在应用的任何地方。

它只是在说:嘿,我试图分配一些东西,但内存不足。对不起。

这可能会发生:您在您的应用程序中加载了一个非常大的图像,并且在 OOM 之前只剩下很少的可用字节:然后您有一个简单的解析器分配字符串和东西..这可能会 OOM。

你的问题在别处:)

关于android - 写入 SharedPreferences 文件时出现 OutOfMemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22459734/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com