解决Android使用WebView在某些5.x版本出现Error inflating class android.webkit.WebView

最近在Android板子上面使用WebView,板子的版本都是Android5.1.1的,发现有些板子加载WebView可以正常使用,但是有些板子加载WebView会出现

 android.view.InflateException: Binary XML file line #8: Error inflating class android.webkit.WebView

这样的错误,在手机上面测试也不会报错。后来查阅资料发现5.x的版本会出现这样的问题,这算是Google的一个问题了。
后来我尝试在manifest下的Application下添加:

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

解决不了问题,也尝试过下载Android System WebView,也没解决问题,也尝试过更改application下的theme也没解决。
后来在Android项目下的build.grade下将:

  implementation 'androidx.appcompat:appcompat:1.1.0'

降低版本为:

implementation 'androidx.appcompat:appcompat:1.0.2'

成功解决问题。

或者你也可以更改为:

implementation 'androidx.appcompat:appcompat:1.2.0-alpha02'

但是升级到alpha02可能会出现一些不可预知的错误,还是减低版本好一些。

参考:
https://stackoverflow.com/questions/41025200/android-view-inflateexception-error-inflating-class-android-webkit-webview

发布了15 篇原创文章 · 获赞 5 · 访问量 362

猜你喜欢

转载自blog.csdn.net/weixin_44059750/article/details/104961556