Ich erhalte den folgenden Absturz in Crashlytics:
Verursacht durch java.lang.NullPointerException
mNativeObject of Surface(name=Surface(name=7a76188 NavigationBar0#109)/@0x8619959 - animation-leash of insets_animation#25042)/@0x7f7901b ist null. Haben Sie release() bereits aufgerufen?
android.view.SurfaceControl.checkNotReleased (SurfaceControl.java:1865)
android.view.SurfaceControl$Transaction.hide (SurfaceControl.java:3397)
android.view.InsetsSourceConsumer.applyRequestedVisibilityToControl (InsetsSourceConsumer.java:435)
android.view.InsetsController.onControlsChanged (InsetsController.java:1067)
android.view.ViewRootImpl.handleInsetsControlChanged (ViewRootImpl.java:2795)
... (Rest des Stack-Trace)
Ich verwende Unity 6.3 LTS mit Auto Graphics API (Vulkan und OpenGL), mindestens API-Level 29 (Android 10.0) und Target API-Level 35 (Android 15.0).
Ich verwende keinen nativen Android-UI-Code, habe aber etwas Anzeigenvermittlung Integrationen. Außerdem tritt der Absturz nach dem Start der Sitzung bei der ersten Bildschirmansicht auf. Es befindet sich wahrscheinlich auf dem Begrüßungsbildschirm meines Spiels.
Meine Frage:
- Was verursacht diesen Surface-Fehler?
- Ist dieses Problem in Unity noch bei jemandem aufgetreten?
- Gibt es empfohlene Ansätze, um diesen Absturz zu verhindern oder zu beheben?
Mobile version