Crashes - how to reduce?

Our latest app built on 8.3(windows) has a higher percentage of crashes than most apps apparently, and so google gave me a warning message in the console.
Is there anything we can do to avoid these, or to acquire more info to help improve stability?

Example stacktraces of the most common ones google are reporting:

java.lang.NoSuchMethodError:
at org.sil.app.android.scripture.r.o.M1
at org.sil.app.android.scripture.r.o.R1
at org.sil.app.android.scripture.r.o.Q1
at org.sil.app.android.scripture.r.o.onCreateView
at androidx.fragment.app.Fragment.performCreateView
at androidx.fragment.app.FragmentStateManager.createView
at androidx.fragment.app.FragmentManager.moveToState
at androidx.fragment.app.FragmentManager.moveToState
at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState
at androidx.fragment.app.FragmentManager.moveToState
at androidx.fragment.app.BackStackRecord.executeOps
at androidx.fragment.app.FragmentManager.executeOps
at androidx.fragment.app.FragmentManager.executeOpsTogether
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute
at androidx.fragment.app.FragmentManager.execPendingActions
at androidx.fragment.app.FragmentManager$4.run
at android.os.Handler.handleCallback (Handler.java:739)
at android.os.Handler.dispatchMessage (Handler.java:95)
at android.os.Looper.loop (Looper.java:135)
at android.app.ActivityThread.main (ActivityThread.java:5538)
at java.lang.reflect.Method.invoke (Native Method)
at java.lang.reflect.Method.invoke (Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:960)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:755)

android.util.AndroidRuntimeException:
at android.webkit.WebViewFactory.getProvider (WebViewFactory.java:230)
at android.webkit.WebView.getFactory (WebView.java:2467)
at android.webkit.WebView.ensureProviderCreated (WebView.java:2462)
at android.webkit.WebView.setOverScrollMode (WebView.java:2527)
at android.view.View. (View.java:4829)
at android.view.View. (View.java:5010)
at android.view.ViewGroup. (ViewGroup.java:597)
at android.widget.AbsoluteLayout. (AbsoluteLayout.java:55)
at android.webkit.WebView. (WebView.java:636)
at android.webkit.WebView. (WebView.java:581)
at android.webkit.WebView. (WebView.java:564)
at android.webkit.WebView. (WebView.java:551)
at android.webkit.WebView. (WebView.java:541)
at org.sil.app.android.common.components.CustomisedWebView. (Unknown Source)
at d.a.a.a.a.f.j (Unknown Source:2)
at d.a.a.a.a.b0.d.e (Unknown Source:8)
at org.sil.app.android.scripture.r.g.b2 (Unknown Source)
at org.sil.app.android.scripture.r.g.c2 (Unknown Source:41)
at org.sil.app.android.scripture.r.g.m3 (Unknown Source:38)
at org.sil.app.android.scripture.r.g.onCreateView (Unknown Source:125)
at androidx.fragment.app.Fragment.performCreateView (Unknown Source:15)
at androidx.fragment.app.FragmentStateManager.createView (Unknown Source:179)
at androidx.fragment.app.FragmentManager.moveToState (Unknown Source:237)
at androidx.fragment.app.FragmentManager.moveToState (Unknown Source:2)
at androidx.fragment.app.FragmentManager.moveFragmentToExpectedState (Unknown Source:58)
at androidx.fragment.app.FragmentManager.moveToState (Unknown Source:47)
at androidx.fragment.app.BackStackRecord.executeOps (Unknown Source:186)
at androidx.fragment.app.FragmentManager.executeOps (Unknown Source:38)
at androidx.fragment.app.FragmentManager.executeOpsTogether (Unknown Source:119)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute (Unknown Source:84)
at androidx.fragment.app.FragmentManager.execSingleAction (Unknown Source:31)
at androidx.fragment.app.BackStackRecord.commitNowAllowingStateLoss (Unknown Source:6)
at androidx.fragment.app.FragmentStatePagerAdapter.finishUpdate (Unknown Source:12)
at androidx.viewpager.widget.ViewPager.populate (Unknown Source:382)
at androidx.viewpager.widget.ViewPager.populate (Unknown Source:2)
at androidx.viewpager.widget.ViewPager.onMeasure (Unknown Source:192)
at org.sil.app.android.common.components.CustomViewPager.onMeasure (Unknown Source)
at android.view.View.measure (View.java:23279)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6928)
at android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1514)
at android.widget.LinearLayout.measureVertical (LinearLayout.java:806)
at android.widget.LinearLayout.onMeasure (LinearLayout.java:685)
at android.view.View.measure (View.java:23279)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6928)
at android.widget.FrameLayout.onMeasure (FrameLayout.java:185)
at android.view.View.measure (View.java:23279)
at android.widget.LinearLayout.measureVertical (LinearLayout.java:958)
at android.widget.LinearLayout.onMeasure (LinearLayout.java:685)
at android.view.View.measure (View.java:23279)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6928)
at android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1514)
at android.widget.LinearLayout.measureVertical (LinearLayout.java:806)
at android.widget.LinearLayout.onMeasure (LinearLayout.java:685)
at android.view.View.measure (View.java:23279)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6928)
at android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1514)
at android.widget.LinearLayout.measureVertical (LinearLayout.java:806)
at android.widget.LinearLayout.onMeasure (LinearLayout.java:685)
at android.view.View.measure (View.java:23279)
at androidx.drawerlayout.widget.DrawerLayout.onMeasure (Unknown Source:264)
at android.view.View.measure (View.java:23279)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6928)
at android.widget.FrameLayout.onMeasure (FrameLayout.java:185)
at androidx.appcompat.widget.ContentFrameLayout.onMeasure (Unknown Source:154)
at android.view.View.measure (View.java:23279)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6928)
at android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1514)
at android.widget.LinearLayout.measureVertical (LinearLayout.java:806)
at android.widget.LinearLayout.onMeasure (LinearLayout.java:685)
at android.view.View.measure (View.java:23279)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6928)
at android.widget.FrameLayout.onMeasure (FrameLayout.java:185)
at android.view.View.measure (View.java:23279)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6928)
at android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1514)
at android.widget.LinearLayout.measureVertical (LinearLayout.java:806)
at android.widget.LinearLayout.onMeasure (LinearLayout.java:685)
at android.view.View.measure (View.java:23279)
at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6928)
at android.widget.FrameLayout.onMeasure (FrameLayout.java:185)
at com.android.internal.policy.DecorView.onMeasure (DecorView.java:898)
at android.view.View.measure (View.java:23279)
at android.view.ViewRootImpl.performMeasure (ViewRootImpl.java:2873)
at android.view.ViewRootImpl.measureHierarchy (ViewRootImpl.java:1910)
at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2165)
at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1779)
at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:7810)
at android.view.Choreographer$CallbackRecord.run (Choreographer.java:911)
at android.view.Choreographer.doCallbacks (Choreographer.java:723)
at android.view.Choreographer.doFrame (Choreographer.java:658)
at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:897)
at android.os.Handler.handleCallback (Handler.java:789)
at android.os.Handler.dispatchMessage (Handler.java:98)
at android.os.Looper.loop (Looper.java:164)
at android.app.ActivityThread.main (ActivityThread.java:6938)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:327)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1374)
Caused by: java.lang.reflect.InvocationTargetException:
at java.lang.reflect.Method.invoke (Native Method)
at android.webkit.WebViewFactory.getProvider (WebViewFactory.java:225)
Caused by: uz0:
at nz0.g (chromium-Monochrome.aab-stable-424019820:21)
at nz0.i (chromium-Monochrome.aab-stable-424019820:5)
at org.chromium.android_webview.AwBrowserProcess.h (chromium-Monochrome.aab-stable-424019820:9)
at com.android.webview.chromium.WebViewChromiumFactoryProvider.e (chromium-Monochrome.aab-stable-424019820:80)
at com.android.webview.chromium.WebViewChromiumFactoryProvider. (chromium-Monochrome.aab-stable-424019820:12)
at com.android.webview.chromium.WebViewChromiumFactoryProviderForO. (chromium-Monochrome.aab-stable-424019820:1)
at com.android.webview.chromium.WebViewChromiumFactoryProviderForO.create (chromium-Monochrome.aab-stable-424019820:1)
Caused by: java.lang.UnsatisfiedLinkError:
at java.lang.Runtime.loadLibrary0 (Runtime.java:1016)
at java.lang.System.loadLibrary (System.java:1657)
at nz0.g (chromium-Monochrome.aab-stable-424019820:13)

This next one I’m only seeing on Android 10 devices:
java.lang.NullPointerException:
at org.sil.app.android.scripture.u.a.r0 (Unknown Source:165)
at org.sil.app.android.scripture.u.a.a1 (Unknown Source:125)
at org.sil.app.android.scripture.u.a.Y0 (Unknown Source:20)
at org.sil.app.android.scripture.f.U4 (Unknown Source:7)
at org.sil.app.android.scripture.f.i3 (Unknown Source)
at org.sil.app.android.scripture.f$k.onClick (Unknown Source:20)
at android.view.View.performClick (View.java:7869)
at android.widget.TextView.performClick (TextView.java:14958)
at android.view.View.performClickInternal (View.java:7838)
at android.view.View.access$3600 (View.java:886)
at android.view.View$PerformClick.run (View.java:29362)
at android.os.Handler.handleCallback (Handler.java:883)
at android.os.Handler.dispatchMessage (Handler.java:100)
at android.os.Looper.loop (Looper.java:237)
at android.app.ActivityThread.main (ActivityThread.java:8016)
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:1076)

java.lang.NullPointerException:
at org.sil.app.android.scripture.d.D
at org.sil.app.android.scripture.d.D0
at org.sil.app.android.scripture.f.onPageSelected
at org.sil.app.android.scripture.r.f$q0.onPageSelected
at androidx.viewpager.widget.ViewPager.dispatchOnPageSelected
at androidx.viewpager.widget.ViewPager.scrollToItem
at androidx.viewpager.widget.ViewPager.setCurrentItemInternal
at androidx.viewpager.widget.ViewPager.onTouchEvent
at org.sil.app.android.common.components.CustomViewPager.onTouchEvent
at android.view.View.dispatchTouchEvent (View.java:9307)
at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2591)
at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2282)
at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2597)
at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2296)
at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2597)
at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2296)
at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2597)
at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2296)
at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2597)
at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2296)
at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2597)
at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2296)
at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2597)
at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2296)
at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2597)
at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2296)
at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2597)
at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2296)
at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2597)
at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2296)
at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2597)
at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2296)
at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2597)
at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2296)
at com.android.internal.policy.PhoneWindow$DecorView.superDispatchTouchEvent (PhoneWindow.java:2422)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent_aroundBody0 (PhoneWindow.java:1754)
at com.android.internal.policy.PhoneWindow$AjcClosure1.run (PhoneWindow.java:1)
at android.view.PhoneWindowAO.ajc$around$android_view_PhoneWindowAO$4$99ce526bproceed (PhoneWindowAO.aj:149)
at android.view.PhoneWindowAO.ajc$around$android_view_PhoneWindowAO$4$99ce526b (PhoneWindowAO.aj:153)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent (PhoneWindow.java:1754)
at android.app.Activity.dispatchTouchEvent (Activity.java:2800)
at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent
at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent
at com.android.internal.policy.PhoneWindow$DecorView.dispatchTouchEvent (PhoneWindow.java:2383)
at android.view.View.dispatchPointerEvent (View.java:9527)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent (ViewRootImpl.java:4417)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess (ViewRootImpl.java:4283)
at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:3734)
at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:3787)
at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:3753)
at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:3761)
at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:3734)
at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:3787)
at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:3753)
at android.view.ViewRootImpl$AsyncInputStage.forward (ViewRootImpl.java:3880)
at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:3761)
at android.view.ViewRootImpl$AsyncInputStage.apply (ViewRootImpl.java:3937)
at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:3734)
at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:3787)
at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:3753)
at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:3761)
at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:3734)
at android.view.ViewRootImpl.deliverInputEvent (ViewRootImpl.java:6134)
at android.view.ViewRootImpl.doProcessInputEvents (ViewRootImpl.java:6108)
at android.view.ViewRootImpl.enqueueInputEvent (ViewRootImpl.java:6069)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent (ViewRootImpl.java:6266)
at android.view.InputEventReceiver.dispatchInputEvent (InputEventReceiver.java:185)
at android.os.MessageQueue.nativePollOnce (Native Method)
at android.os.MessageQueue.next (MessageQueue.java:323)
at android.os.Looper.loop (Looper.java:135)
at android.app.ActivityThread.main (ActivityThread.java:5530)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:734)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:624)

Thanks,
Jason