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
書到用時方恨少,紙上得來終覺淺。共勉。