WebView运行崩溃 Binary XML file line #8: Error inflating class android.webkit.WebView

Android studio版本 3.6.1

 

报错信息如下:

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.xxx.xxxx, PID: 2353
    java.lang.RuntimeException: Unable to start activity ComponentInfo{cn.panport.fids/com.xxx.xxxx.HtmlActivity}: android.view.InflateException: Binary XML file line #8: Error inflating class android.webkit.WebView

解决方案:

1、网上有资料说在manifest的 application下面添加

<meta-data android:name="android.webkit.WebView.EnableSafeBrowsing" android:value="true"/>

就能解决问题,跟着试了,然而我这边并没作用。

2、据说模拟器WebView

下载Android System WebView 安装到手机上,但是在很多应用市场找不到(无奈,签名用真机测试吧)

 

安卓系统内置webkit内核bai浏览器du的一个组件,组件名称为Webview。

WebView是安卓系统中一款基于zhidaowebkit引擎、展现web页面的控件。 Android的Webview在低版本和高版本采用了不同的webkit版本内核,在版本更新到4.4后直接使用了Chrome版本。

WebView能够对Web页面进行i显示和渲染,可以直接使用html文件(网络上或本地assets中)作布局,更可以可和JavaScript交互调用。

WebView控件功能强大,除了具有一般View的属性和设置外,还可以对url请求、页面加载、渲染、页面交互进行强大的处理。

总的来说,webView是用于展示网络请求后的结果,比如:开发者开发一款APP,如果想要用它访问网络,但是不想使用手机安装的浏览器,而是想在自己APP内部打开展示网页,此时就可以使用webView这个组件来展示网页。

 

Android 9.0 WebView无法加载页面报错 net:ERR_CLEARTEXT_NOT_PERMITTED

 

书到用时方恨少,纸上得来终觉浅。共勉。

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐