Fatal signal 11 (SIGSEGV), code 1, fault addr 0x34 in tid 7540 (RenderThread)导致Crash解决办法
16lz
2021-01-26
今天在开(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
更多相关文章
- 如何将Android数据库操作通用化(一)
- [程序猿感悟] Android平台开发中的重构三步走
- Android中微信支付的调用方法
- Android(安卓)Studio 设置代码提示和代码自动补全快捷键--Eclips
- Android(安卓)应用验证码模糊效果
- Android(安卓)O 8.0 通知(Notification)更新后的简单兼容写法
- Android(安卓)代码热修复详解
- 【构建Android缓存模块】(二)Memory Cache & File Cache
- android滑动切换屏幕(扒的是launcher2/workspace的源码)