今天在开(ku)心(bi)调试代码的时候,APP莫名的crash,查看log也没看出什么报错信息,附上log信息:

发现是报在了libhwui.so这个库文件中,百度了下相关的这个库导致crash中,有了一些想法。我现在是在JS文件中调用Android中的方法用来给Android传递参数,并动态创建ImageView展示传出来的图片。由于JS调用的代码中不能直接操作UI,所以用了Handler.post()操作UI。
附上代码:
最后把setScaleType()这句给注释掉了,压测了12个小时也没有报出crash的问题了。原因就是使用了Glide加载图片若将imageview的scaleType设置为fitXY,Glide会默认缓存原图而不缓存压缩后的图片,就容易导致OOM

更多相关文章

  1. 如何将Android数据库操作通用化(一)
  2. [程序猿感悟] Android平台开发中的重构三步走
  3. Android中微信支付的调用方法
  4. Android(安卓)Studio 设置代码提示和代码自动补全快捷键--Eclips
  5. Android(安卓)应用验证码模糊效果
  6. Android(安卓)O 8.0 通知(Notification)更新后的简单兼容写法
  7. Android(安卓)代码热修复详解
  8. 【构建Android缓存模块】(二)Memory Cache & File Cache
  9. android滑动切换屏幕(扒的是launcher2/workspace的源码)

随机推荐

  1. Android安全机制探讨
  2. Android 安全攻防(二): SEAndroid bionic
  3. android之shape
  4. “加一”项目总结--android使用篇(二)(转)
  5. Android ROM研究---如何在ubuntu下下载姜
  6. 【译】在JitPack发布自己的Android库
  7. [Android] 对android:layout_weight的一
  8. 修改android公共控件和后台服务
  9. Android学习—LinearLayout布局中实现左
  10. Android中自定义shape