Android报错:java.lang.OutOfMemoryError: Failed to allocate a 74126220 byte allocation with 4190480 free bytes and 61MB until OOM
错误代码:
java.lang.OutOfMemoryError: Failed to allocate a 74126220 byte allocation with 4190480 free bytes and 61MB until OOM
错误原因:
内存超了
解决方法:
1、处理图片和视频减少加载量
2、开启多个线程,避免所有处理都在主线程中处理
3、在AndroidManifest.xml文件中的application标签中添加如下四行代码就解决问题了
android:allowBackup="true"
android:supportsRtl="true"
android:largeHeap="true"
android:hardwareAccelerated="false"
如下:
1 2 3 4 5 6 7 8 | <application android:allowBackup= "true" android:hardwareAccelerated= "false" android:icon= "@mipmap/ic_launcher" android:label= "@string/app_name" android:largeHeap= "true" android:supportsRtl= "true" android:theme= "@style/AppTheme" > |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步