最近在fregment 中放了一个webview ,在4.4版本以上的机子里跑,没啥问题,但是在4.4版本以下的机子跑就闪退,报错external/chromium/net/disk_cache/stat_hub.cc:216:
于是查了下原因,原来是4.4 以前是基于Android WebKit的WebView而4.4 以后的是基于Chromium的WebView实现。
然后查了下解决的办法,在代码中加下
mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE,null);
就好了。
本文介绍了如何解决在不同Android版本中使用WebView时遇到的闪退问题,尤其是在4.4以下版本中出现的问题。通过设置WebView的渲染方式为软件渲染,可以有效避免因版本差异导致的应用崩溃。
9736

被折叠的 条评论
为什么被折叠?



