androidwebview崩溃

androidwebview崩溃
Render process (22812)'s crash wasn't handled by all associated webviews, triggering application crash.
webview在⼀些机型上,会渲染⼀会后,直接闪退。
这是因为从 Android 3.0(API 级别 11)开始,Android 2D 渲染管道⽀持硬件加速,也就是说,在 view的画布上执⾏的所有绘制操作都会使⽤ GPU。启⽤硬件加速需要更多资源,因此应⽤会占⽤更多内存。
如果您的⽬标 API 级别为 14 及更⾼级别,则硬件加速默认处于启⽤状态,但也可以明确启⽤该功能。如果您的应⽤仅使⽤标准视图和Drawable,则全局启⽤硬件加速不会造成任何不良绘制效果。不过,并⾮所有 2D 绘制操作都⽀持硬件加速,因此启⽤硬件加速可能会影响您的部分⾃定义视图或绘制调⽤。具体问题通常以不可见的元素、异常或错误渲染的像素显现。汽车阻尼板
中继机
当⼿机可⽤内存较⼩时,硬件加速会导致oom,webview闪退,这⾥我们只需要关闭硬件加速即可,你可以选择关闭webview的硬件加速,也可以选择关闭这个页⾯的硬件加速。
关闭webview的硬件加速:
织物整理剂webview.setLayerType(View.LAYER_TYPE_SOFTWARE, null)
正渗透膜
关闭页⾯的硬件加速:智能自吸泵
化学浆糊<activity android:hardwareAccelerated="false" />

本文发布于:2024-09-25 09:39:00,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/145249.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:硬件加速   绘制   渲染   关闭   错误
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议