Я получаю следующий сбой в Crashlytics:
Вызвано java.lang.NullPointerException
mNativeObject of Surface(name=Surface(name=7a76188 NavigationBar0#109)/@0x8619959 -animation-leash of insets_animation#25042)/@0x7f7901b имеет значение null. Вы уже вызывали функцию Release()?
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)
... (остальная часть стека) трассировка)
Я использую 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
Мобильная версия