Сбой Unity Android: java.lang.NullPointerException: mNativeObject of Surface имеет значение null [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Сбой Unity Android: java.lang.NullPointerException: mNativeObject of Surface имеет значение null [закрыто]

Сообщение Anonymous »

Я получаю следующее сообщение о сбое в Crashlytics:

Код: Выделить всё

Caused by java.lang.NullPointerException
mNativeObject of Surface(name=Surface(name=7a76188 NavigationBar0#109)/@0x8619959 - animation-leash of insets_animation#25042)/@0x7f7901b is null. Have you called release() already?
android.view.SurfaceControl.checkNotReleased (SurfaceControl.java:1865)
android.view.SurfaceControl.-$$Nest$mcheckNotReleased
android.view.SurfaceControl$Transaction.checkPreconditions (SurfaceControl.java:3171)
android.view.SurfaceControl$Transaction.hide (SurfaceControl.java:3397)
android.view.InsetsSourceConsumer.applyRequestedVisibilityToControl (InsetsSourceConsumer.java:435)
android.view.InsetsSourceConsumer.setControl (InsetsSourceConsumer.java:188)
android.view.InsetsController.onControlsChanged (InsetsController.java:1067)
android.view.ViewRootImpl.handleInsetsControlChanged (ViewRootImpl.java:2795)
android.view.ViewRootImpl.-$$Nest$mhandleInsetsControlChanged
android.view.ViewRootImpl$W.insetsControlChanged (ViewRootImpl.java:12723)
android.app.servertransaction.WindowStateInsetsControlChangeItem.execute (WindowStateInsetsControlChangeItem.java:52)
android.app.servertransaction.WindowStateTransactionItem.execute (WindowStateTransactionItem.java:59)
android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem (TransactionExecutor.java:186)
android.app.servertransaction.TransactionExecutor.executeTransactionItems (TransactionExecutor.java:112)
android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:84)
android.app.ActivityThread$H.handleMessage (ActivityThread.java:2881)
android.os.Handler.dispatchMessage (Handler.java:107)
android.os.Looper.loopOnce (Looper.java:249)
android.os.Looper.loop (Looper.java:337)
android.app.ActivityThread.main (ActivityThread.java:9593)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:593)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:936)
Итак, дело в том, что эта ошибка не является базовым исключением Unity C# Null Reference Exception, которое можно обработать с помощью моего кода C# или со стороны моей функциональности. Он показывает это исключение нулевого указателя, которое в основном возникает в Java.
Я использую Unity 6.3 LTS с Auto Graphics API (Vulkan и OpenGL), минимальным уровнем API 29 (Android 10.0) и целевым уровнем API 35 (Android 15.0).
Я не использую собственный код пользовательского интерфейса Android, но у меня есть некоторые интеграции с рекламным посредничеством. Кроме того, сбой происходит после запуска сеанса при первом просмотре экрана. Вероятно, это на заставке моей игры.
Мой вопрос:
  • Что вызывает эту ошибку Surface?
  • Кто-нибудь еще сталкивался с этой проблемой в Unity?
  • Существуют ли рекомендуемые подходы для предотвращения или устранения этого сбоя?
Будем признательны за любую информацию.

Подробнее здесь: https://stackoverflow.com/questions/798 ... surface-is
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»