'How to debug Android crash reports from Google Play Console for "java.lang.RuntimeException"?
I have the following crash report in the Google Play Console:
java.lang.RuntimeException:
at android.graphics.RecordingCanvas.throwIfCannotDraw (RecordingCanvas.java:280)
at android.graphics.BaseRecordingCanvas.drawBitmap (BaseRecordingCanvas.java:88)
at android.graphics.drawable.BitmapDrawable.draw (BitmapDrawable.java:548)
at android.widget.ImageView.onDraw (ImageView.java:1434)
at android.view.View.draw (View.java:21547)
at android.view.View.updateDisplayListIfDirty (View.java:20416)
at android.view.View.draw (View.java:21276)
at android.view.ViewGroup.drawChild (ViewGroup.java:4417)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4177)
at androidx.constraintlayout.widget.ConstraintLayout.dispatchDraw (ConstraintLayout.java:30)
at android.view.View.updateDisplayListIfDirty (View.java:20407)
at android.view.View.draw (View.java:21276)
at android.view.ViewGroup.drawChild (ViewGroup.java:4417)
at androidx.fragment.app.FragmentContainerView.drawChild (FragmentContainerView.java:34)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4177)
at androidx.fragment.app.FragmentContainerView.dispatchDraw (FragmentContainerView.java:35)
at android.view.View.updateDisplayListIfDirty (View.java:20407)
at android.view.View.draw (View.java:21276)
at android.view.ViewGroup.drawChild (ViewGroup.java:4417)
at androidx.fragment.app.FragmentContainerView.drawChild (FragmentContainerView.java:34)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4177)
at androidx.fragment.app.FragmentContainerView.dispatchDraw (FragmentContainerView.java:35)
at android.view.View.updateDisplayListIfDirty (View.java:20407)
at android.view.View.draw (View.java:21276)
at android.view.ViewGroup.drawChild (ViewGroup.java:4417)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4177)
at androidx.constraintlayout.widget.ConstraintLayout.dispatchDraw (ConstraintLayout.java:30)
at android.view.View.updateDisplayListIfDirty (View.java:20407)
at android.view.View.draw (View.java:21276)
at android.view.ViewGroup.drawChild (ViewGroup.java:4417)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4177)
at android.view.View.updateDisplayListIfDirty (View.java:20407)
at android.view.View.draw (View.java:21276)
at android.view.ViewGroup.drawChild (ViewGroup.java:4417)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4177)
at android.view.View.updateDisplayListIfDirty (View.java:20407)
at android.view.View.draw (View.java:21276)
at android.view.ViewGroup.drawChild (ViewGroup.java:4417)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4177)
at android.view.View.updateDisplayListIfDirty (View.java:20407)
at android.view.View.draw (View.java:21276)
at android.view.ViewGroup.drawChild (ViewGroup.java:4417)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4177)
at android.view.View.updateDisplayListIfDirty (View.java:20407)
at android.view.View.draw (View.java:21276)
at android.view.ViewGroup.drawChild (ViewGroup.java:4417)
at android.view.ViewGroup.dispatchDraw (ViewGroup.java:4177)
at android.view.View.draw (View.java:21550)
at com.android.internal.policy.DecorView.draw (DecorView.java:844)
at android.view.View.updateDisplayListIfDirty (View.java:20416)
at android.view.ThreadedRenderer.updateViewTreeDisplayList (ThreadedRenderer.java:575)
at android.view.ThreadedRenderer.updateRootDisplayList (ThreadedRenderer.java:581)
at android.view.ThreadedRenderer.draw (ThreadedRenderer.java:654)
at android.view.ViewRootImpl.draw (ViewRootImpl.java:3734)
at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:3529)
at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2866)
at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1819)
at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:7781)
at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1031)
at android.view.Choreographer.doCallbacks (Choreographer.java:854)
at android.view.Choreographer.doFrame (Choreographer.java:789)
at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:1016)
at android.os.Handler.handleCallback (Handler.java:883)
at android.os.Handler.dispatchMessage (Handler.java:100)
at android.os.Looper.loop (Looper.java:224)
at android.app.ActivityThread.main (ActivityThread.java:7590)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:950)
But unfortunately there is no reference to any of the classes or code line of my app. I can just assume that some image loading was not successful and I could not reproduce it so far.
Is there a way to figure out where exactly this problem has occuried and how to fix it?
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
