Fatal signal 11 (SIGSEGV), code 1, fault addr 0x34 in tid 7540 (RenderThread)导致Crash解决办法

今天在开(ku)心(bi)调试代码的时候,APP莫名的crash,查看log也没看出什么报错信息,附上log信息:
Fatal signal 11 (SIGSEGV), code 1, fault addr 0x34 in tid 7540 (RenderThread)导致Crash解决办法_第1张图片
发现是报在了libhwui.so这个库文件中,百度了下相关的这个库导致crash中,有了一些想法。我现在是在JS文件中调用Android中的方法用来给Android传递参数,并动态创建ImageView展示传出来的图片。由于JS调用的代码中不能直接操作UI,所以用了Handler.post()操作UI。
附上代码:
Fatal signal 11 (SIGSEGV), code 1, fault addr 0x34 in tid 7540 (RenderThread)导致Crash解决办法_第2张图片最后把setScaleType()这句给注释掉了,压测了12个小时也没有报出crash的问题了。原因就是使用了Glide加载图片若将imageview的scaleType设置为fitXY,Glide会默认缓存原图而不缓存压缩后的图片,就容易导致OOM

你可能感兴趣的:(Android)