WebView报错: Error inflating class android.webkit.WebView

QuibblerQuibbler 2020-03-02 约 3 分钟 2399 次阅读

WebView报错: Error inflating class android.webkit.WebView

正常在布局中添加了一个WebView控件。关于WebView的使用参考《WebView简单入门》一文。

<WebView
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

运行的时候竟然奔溃,报错:... ...Error inflating class android.webkit.WebView

查看Google 官方文档,有下面一句说明: ”当 EnableSafeBrowsing 的默认值为 true 时,在某些情况下,您可能有时会希望仅根据条件启用安全浏览功能或停用此功能。Android 8.0(API 级别 26)及更高版本支持使用 setSafeBrowsingEnabled() 来针对单个 WebView 对象启用或停用安全浏览。”

如果您希望所有 WebView 对象都选择停用安全浏览检查,则向应用的清单文件添加以下 <meta-data> 元素即可实现这一点:”

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

正常情况下Android系统都会自带WebView,在开发者选项中查看系统的WebView实现,一般不会丢失。

参考:

        Android 开发者>文档>指南>管理WebView对象

        Stack Overflow 

        Android报错: Error inflating class android.webkit.WebView

相关推荐

WilliamChart:轻量美观的 Android 图表库实战
精选开源

WilliamChart:轻量美观的 Android 图表库实战

WilliamChart:轻量美观的 Android 图表库实战数据可视化是运动、健康、金融、统计类 App 的刚需。MPAndroidChart 功能最全但偏重复杂,WilliamChart 走的则是"轻量 + 美观 + Kotlin 原生"路线——v3 用 Kotlin 完全重写,API 极简,一行 chart.animate(dataSet) 就能把数据画成带动画的折线/柱状/环形图,开箱即

175