Android 浏览器因webview 版本过低,可能会导致访问一些页面的时候产生空白或者超时无法显示,卡顿等问题。
解决方法:
更换webview:
使用系统自带的游览器去访问:https://www.coolapp.wang/webkit/index.html可以查看当前浏览器的内核版本。
以intel(x86架构)为例:
1. 下载新版本的webview.apk
url:https://apkdot.com/apk/google-llc/android-system-webview/android-system-webview-71-0-3578-98-x86-x86_64-android-5-0/
在网站内下载对应平台架构版本的webview.apk(最好下载正式版)。
2. 在/external/chromium-webview/prebuilt/下有很多架构支持的webview.apk,替换对应的apk,注意,新的apk命名要按照原有的名字命名,一般都是webview.apk。
3.一般系统自带的webview.apk的包名是com.android.webview,当更新之后的apk包名为:com.google.android.webview。
如果不更换,编译时会找不到旧包,也无法启动新的包。就会报错。
在framework/base/core/res/res/values/config.xml中替换。
<!-- Package name providing WebView implementation. -->
<string name="config_webViewPackageName" translatable="false">com.android.webview</string>
将com.android.webview改成com.google.android.webview就可以了。