1 问题

glide加载图片出现oom

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

2 解决办法

1) 简单粗暴点的在AndroidManifest.xml添加如下,增大安卓虚拟机内存

android:largeHeap="true"
<applicationandroid:allowBackup="true"android:icon="@mipmap/guruji"android:label="@string/app_name"android:supportsRtl="true"android:largeHeap="true"android:theme="@style/AppTheme">

2)在glide里面设置禁止内存缓存和使用磁盘缓存

public static final RequestOptions requestOptions = new RequestOptions().diskCacheStrategy(DiskCacheStrategy.ALL).skipMemoryCache(true);

然后使用asDrawable代替asBitmap,drawable更省内存。

Android之java.lang.OutOfMemoryError: Failed to allocate a ** byte allocation with **free bytes and 2M相关推荐

  1. 解决“java.lang.OutOfMemoryError: Failed to allocate a allocation until OOM”错误

    1.参考:解决"java.lang.OutOfMemoryError: Failed to allocate a allocation until OOM"错误_SEVENY_的博 ...

  2. 转载 Android解决java.lang.OutOfMemoryError: bitmap size exceeds VM budget

    当图片过大,或图片数量较多时使用BitmapFactory解码图片会出java.lang.OutOfMemoryError: bitmap size exceeds VM budget,要想正常使用则 ...

  3. Android之java.lang.UnsatisfiedLinkError(Failed to register native method ***callMethod1())解决办法

    1.问题 Failed to register native method com.example.chenyu.test.JniClient.callMethod1() java.lang.Unsa ...

  4. Android解决java.lang.OutOfMemoryError: bitmap size exceeds VM budget(转)

    昨天遇到这个问题就是从一个输入流里调用BitmapFactory.decodeStream(this.getContentResolver().openInputStream(uri))得到一个bit ...

  5. Android解决java.lang.OutOfMemoryError: bitmap size exceeds VM budget

    昨天遇到这个问题就是从一个输入流里调用BitmapFactory.decodeStream(this.getContentResolver().openInputStream(uri))得到一个bit ...

  6. java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Try again

    文章目录 java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Try again异常分析及解决 问题描述: 问题分析: ...

  7. Android程序运行时出现java.lang.OutOfMemoryError 错误

    写了一个用Paint和Canvas画图的类,画完之后将所画内容保存到手机sd卡上. 1>代码如下: package me.linkcube.taku.ui.share;import java.i ...

  8. Android开发之关于transformDexArchiveWithExternalLibsDexMergerForDebug java.lang.OutOfMemoryError问题的参考解决方案

    报错如下: Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'. > ja ...

  9. android tv outofmem,java.lang.OutOfMemoryError:尝试抛出OutOfMemoryErr...

    我正在尝试将用户提供的lat long值与数据库中的lat long值进行比较.如果它们彼此的半径在15 km之内,则应更改textview. 但是我面临以下错误, 我的数据库包含值来源lat = 1 ...

最新文章

  1. MongoDB 计划缓存的影响
  2. vi/vim 命令手册(初级篇)
  3. 泰坦尼克号数据_看完泰坦尼克号生还数据之后,你还会认为是妇女和儿童先走吗?...
  4. tp5 ajax 返回数据正常状态码却为500
  5. Microsoft Power BI Desktop概念学习系列之Microsoft Power BI Desktop的官网自带示例数据(图文详解)...
  6. 深度学习-自然语言处理中的近似训练
  7. 修改weblogic(10.3)域的启动JDK
  8. 合并多个python list以及合并多个 django QuerySet 的方法
  9. Atitit 小程序前端api艾提拉总结 索引 目录 1. 基础 37 2 1.1. 系统 38更新 38小程序 39调试 41定时器 42 2 2. 路由 43 2 3. 界面 44 2 3.1.
  10. 进行桌面共享软件开发的市场前景如何
  11. 马哥 linux 活动,马哥linux | Linux系统性能和使用活动监控工具 sysstat
  12. android 视频缓存溢出导致视频黑屏,MediaMuxer+MediaCodec生成MP4视频黑屏
  13. 常用域名控制面板地址
  14. GEE引擎架设好之后进游戏时白屏的解决方法——gee引擎白屏修复
  15. Firefox OS简介
  16. Flutter夜神模拟器调试及Vscode开发
  17. 计算机原理74181芯片,利用SN74181芯片构成16位ALU及原理.ppt
  18. Keil 4 安装教程及简单使用【嵌入式系统】
  19. 搜索引擎关键词优化可以怎么做?
  20. 计算机网络安全(清华大学出版社)

热门文章

  1. .NET6之MiniAPI(五):选项
  2. 基于事件驱动架构构建微服务第5部分:容器化(Web Api Core 和 SQL Server Linux)
  3. 监控系统简介(二):使用 App Metrics 在 ASP.NET Web API 中记录指标
  4. 笑说设计模式-小白逃课被点名
  5. 如何在 ASP.Net Core 中使用 File Providers
  6. EFCore查缺补漏(一):依赖注入
  7. 对 精致码农大佬 说的 Task.Run 会存在 内存泄漏 的思考
  8. .Net Core中的诊断日志DiagnosticSource讲解
  9. 龙芯完成.NET移植稳步推进生态建设
  10. Asp.NET Core 轻松学-项目目录和文件作用介绍