Android報錯: Error inflating class android.webkit.WebView

項目莫名其妙的報錯,然而這個錯誤我在三個月前我就遇到了,然而直到今天才僥倖解決。html

首先說一下,這個錯誤發生的狀況:android

佈局文件就寫了一個WebView的控件,而後在Activity中加載,以後運行崩潰!只有部分低版本的手機能夠正常運行。web

一臉疑惑,我知道一件事,沒有什麼問題是無緣由的,也沒有什麼是解決不了的。但面對這個我放棄了,由於有時項目時間很是緊張,即便百度了好久也沒法解決,只好把問題保留。我從新建了一個項目。app

解決方案總結:佈局

1.在android O上遇到這種webView渲染異常,那就在manifest的Application下面添加:this

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

2.webView加載就出錯:google

緣由:code

非本機內置的應用商店會提示更新「Android System WebView」。更新了就行了,說明部分手機刷機,將google自帶的webview包弄沒了。htm

3.一個外國小哥說(已解決問題):webview

I had same problem and i solved this problem by changing its theme in manifest.

修改applaction的主題Theme。

我將主題中的任意屬性,也就是一個顏色屬性進行了修改。完成這個主題完成修改後,項目能夠正常運行,崩潰問題消失了。內心仍是一頓疑惑。