Error on phone without webview
Bug report
-
I checked if there wasn't a similar bug report or PR open to fix a similar bug -
I'm using the latest version of the app
Expected behavior
Have a fallback for phones without webview or and error message
Actual behavior
android.view.InflateException: Binary XML file line #17: Binary XML file line #17: Error inflating class android.webkit.WebView
android.view.InflateException: Binary XML file line #17: Binary XML file line #17: Error inflating class android.webkit.WebView
Caused by: android.view.InflateException: Binary XML file line #17: Error inflating class android.webkit.WebView
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:647)
at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:720)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:788)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:863)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at org.dystopia.email.FragmentWebView.onCreateView(SourceFile:47)
at androidx.f.a.d.performCreateView(SourceFile:2439)
at androidx.f.a.j.a(SourceFile:1460)
at androidx.f.a.j.e(SourceFile:1784)
at androidx.f.a.j.a(SourceFile:1852)
at androidx.f.a.a.d(SourceFile:802)
at androidx.f.a.j.b(SourceFile:2625)
at androidx.f.a.j.a(SourceFile:2411)
at androidx.f.a.j.b(SourceFile:2366)
at androidx.f.a.j.i(SourceFile:2273)
at androidx.f.a.j$1.run(SourceFile:733)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6718)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: android.util.AndroidRuntimeException: android.webkit.WebViewFactory$MissingWebViewPackageException: Failed to load WebView provider: No WebView installed
at android.webkit.WebViewFactory.getProviderClass(WebViewFactory.java:471)
at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:251)
at android.webkit.WebView.getFactory(WebView.java:2424)
at android.webkit.WebView.ensureProviderCreated(WebView.java:2419)
at android.webkit.WebView.setOverScrollMode(WebView.java:2484)
at android.view.View.(View.java:4807)
at android.view.View.(View.java:4948)
at android.view.ViewGroup.(ViewGroup.java:659)
at android.widget.AbsoluteLayout.(AbsoluteLayout.java:55)
at android.webkit.WebView.(WebView.java:403)
at android.webkit.WebView.(WebView.java:348)
at android.webkit.WebView.(WebView.java:331)
at android.webkit.WebView.(WebView.java:318)
... 29 more
Caused by: android.webkit.WebViewFactory$MissingWebViewPackageException: Failed to load WebView provider: No WebView installed
at android.webkit.WebViewFactory.getWebViewContextAndSetProvider(WebViewFactory.java:376)
at android.webkit.WebViewFactory.getProviderClass(WebViewFactory.java:439)
and
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat= (has extras) }
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat= (has extras) }
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1943)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1617)
at android.app.Activity.startActivityForResult(Activity.java:4513)
at androidx.f.a.e.startActivityForResult(SourceFile:767)
at android.app.Activity.startActivityForResult(Activity.java:4471)
at androidx.f.a.e.startActivityForResult(SourceFile:754)
at android.app.Activity.startActivity(Activity.java:4832)
at androidx.core.content.a.a(SourceFile:248)
at androidx.browser.a.a.a(SourceFile:263)
at org.dystopia.email.Helper.view(SourceFile:103)
at org.dystopia.email.FragmentWebView$1.shouldOverrideUrlLoading(SourceFile:70)
at android.webkit.WebViewClient.shouldOverrideUrlLoading(WebViewClient.java:73)
at Cv.a(PG:1)
at jY.b(PG:82)
at org.chromium.android_webview.AwContentsClientBridge.shouldOverrideUrlLoading(PG:148)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:325)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:6578)
at jandroid.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat= (has extras) }
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat= (has extras) }
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1943)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1617)
at android.app.Activity.startActivityForResult(Activity.java:4513)
at androidx.f.a.e.startActivityForResult(SourceFile:767)
at android.app.Activity.startActivityForResult(Activity.java:4471)
at androidx.f.a.e.startActivityForResult(SourceFile:754)
at android.app.Activity.startActivity(Activity.java:4832)
at androidx.core.content.a.a(SourceFile:248)
at androidx.browser.a.a.a(SourceFile:263)
at org.dystopia.email.Helper.view(SourceFile:103)
at org.dystopia.email.FragmentWebView$1.shouldOverrideUrlLoading(SourceFile:70)
at android.webkit.WebViewClient.shouldOverrideUrlLoading(WebViewClient.java:73)
at Cv.a(PG:1)
at jY.b(PG:82)
at org.chromium.android_webview.AwContentsClientBridge.shouldOverrideUrlLoading(PG:148)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:325)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:6578)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
ava.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Steps to reproduce the problem
No yet
Version
- App version: 1.3.0
- Android version: 8