Не удалось загрузить WebView provider: Нет WebView, установленного на React Native Android

#android #react-native #webview #crash #bag

#Android #react-native #webview #сбой #пакет

Вопрос:

Добрый день! Каждую неделю мое приложение выходит из строя в рабочем режиме на устройствах Android. В основном это происходит на телефонах Xiaomi, Samsung, LGE с Android 10.

Описание ошибки: Приложение выходит из строя в рабочем режиме с исключением: вызвано Android.webkit.WebViewFactory $ MissingWebViewPackageException Не удалось загрузить поставщика WebView: не установлен WebView

 Caused by android.webkit.WebViewFactory$MissingWebViewPackageException: Failed to load WebView provider: No WebView installed
       at android.webkit.WebViewFactory.getWebViewContextAndSetProvider(WebViewFactory.java:339)
       at android.webkit.WebViewFactory.getProviderClass(WebViewFactory.java:402)
       at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:252)
       at android.webkit.CookieManager.getInstance(CookieManager.java:47)
       at com.facebook.react.modules.network.ForwardingCookieHandler.getCookieManager(ForwardingCookieHandler.java:180)
       at com.facebook.react.modules.network.ForwardingCookieHandler.get(ForwardingCookieHandler.java:58)
       at okhttp3.JavaNetCookieJar.loadForRequest(JavaNetCookieJar.java:61)
       at com.facebook.react.modules.network.ReactCookieJarContainer.loadForRequest(ReactCookieJarContainer.java:44)
       at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:84)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:126)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
       at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
       at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:254)
       at okhttp3.RealCall$AsyncCall.execute(RealCall.java:200)
       at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
       at java.lang.Thread.run(Thread.java:919)
  

Ожидаемое поведение:
Приложение не вылетает.

Окружающая среда:

  • ОС: Android
  • Версия ОС: Android 10
  • версия react-native: 0.62.0
  • версия react-native-webview: 9.2.2

Комментарии:

1. Столкнувшись с той же проблемой, кажется, что решения все еще нет 1. github.com/react-native-webview/react-native-webview/issues/14 2. github.com/facebook/react-native/issues/32653