Android Сбой WebView с последним обновлением Chrome 81.x специально для Android 9.x - PullRequest
1 голос
/ 16 апреля 2020

В последние несколько дней мы видим много сообщений от наших пользователей о том, что наше приложение (которое использует веб-просмотр) выходит из строя после того, как их устройство получило обновление Chrome v 81.x.

IN Play Store Отчет о сбоях Я вижу следующие сообщения:

pid: 0, tid: 0 >>> com.xxx.yyy <<< backtrace: # 00 p c 00000000015facb4 /data/app/com.google.android.webview-x68QXO8NOOB36W-KEnFfCg==/lib/arm/libwebviewchromium.so</strong>

обратный ход: # 00 p c 000000000237a354 /data/app/com.android.chrome-kyBxfoIez_ogh7zita-a1A==/base.apk (смещение 0xc3b000)

Если пользователь вернется к более старой версии chrome работает нормально. Кто-нибудь еще испытывал это? В последнее время мы не вносили никаких изменений, поэтому, похоже, это относится только к обновлению Chrome. Обновление Chrome версии не отображается в Play Store, поэтому мы не смогли протестировать, но мы нашли apk из apk mirror и смогли выполнить репликацию на эмуляторе Android 9 с Google Play Services 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)

Любая помощь / указатель будет высоко оценен. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...