Android WebView与最新的Chrome 81.x更新崩溃,特别是在Android 9.x上



最近几天,我们看到很多用户报告说,我们的应用程序(使用webview(在他们的设备更新Chrome v81.x后崩溃。

IN Play商店崩溃报告我看到以下消息:

pid:0,tid:0>>com.xxx.yyy<lt<回溯:#00 pc 000000000 15facb4/data/app/com.google.android.webview-x68QXO8NOOB36W-KEnFfCg==/lib/arm/libwebviewchrome.so

回溯:#00 pc 000000000 237a354/data/app/com.android.chrome-kyBxfoIez_ogh7zita-a1A==/base.apk(偏移量0xc3b000(

如果用户恢复到旧版本的chrome,它可以正常工作。有其他人经历过这种情况吗?我们最近没有做任何更改,所以似乎只与Chrome更新有关。Chrome版本更新在Play Store中不可见,因此我们无法测试,但我们从apk镜像中找到了apk,并能够在Android 9 Emulator上复制使用Google Play服务com.android.chrome_81.0.4044.111。下方的堆栈跟踪

2020-04-17 00:10:47.429 14092-14092/com.xxx.yyyE/WebViewFactory: error instantiating provider
java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:265)
at android.webkit.WebView.getFactory(WebView.java:2681)
at android.webkit.WebView.ensureProviderCreated(WebView.java:2676)
at android.webkit.WebView.setOverScrollMode(WebView.java:2741)
at android.view.View.<init>(View.java:4807)
at android.view.View.<init>(View.java:4948)
at android.view.ViewGroup.<init>(ViewGroup.java:659)
at android.widget.AbsoluteLayout.<init>(AbsoluteLayout.java:55)
at android.webkit.WebView.<init>(WebView.java:659)
at android.webkit.WebView.<init>(WebView.java:626)
at com.xxx.yyy.ui.components.CustomWebView.<init>(CustomWebView.java:86)
at com.xxx.yyy.ui.components.CustomWebView.<init>(CustomWebView.java:80)
at com.xxx.yyy.ui.fragments.BaseWebViewFragment.createWebView(BaseWebViewFragment.java:171)
at com.xxx.yyy.ui.fragments.BaseWebViewFragment.init(BaseWebViewFragment.java:86)
at com.xxx.yyy.ui.fragments.TabletWebViewFragment.init(TabletWebViewFragment.java:36)
at com.xxx.yyy.ui.managers.TabletUIManager.addTab(TabletUIManager.java:250)
at com.xxx.yyy.ui.managers.BaseUIManager.addTab(BaseUIManager.java:209)
at com.xxx.yyy.ui.managers.BaseUIManager.onNewIntent(BaseUIManager.java:412)
at com.xxx.yyy.ui.activities.BrowserActivity.onCreate(BrowserActivity.java:423)
at android.app.Activity.performCreate(Activity.java:7136)
at android.app.Activity.performCreate(Activity.java:7127)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)

任何帮助/指示都将不胜感激。感谢

我们发现这个问题与应用程序中捕获网站缩略图以显示书签的逻辑有关。一旦我们删除了使用favicons的代码,它就解决了这个问题。Chrome中的某些内容在最新版本(81.0.4044.138(中发生了更改,导致了此问题user899849刚刚编辑删除

相关内容

最新更新