При использовании SDK Carto Mobile map приложение испытывает сбой вскоре после того, как основное действие заменено другим полноэкранным представлением, и пытается вернуться к нему.
Я попытался удалить визуализацию картыи слушатель рендеринга карты в onPause для основного действия при замене экрана карты.
Я проверил доступные демонстрационные приложения, но, похоже, они не демонстрируют такое же поведение. Я получаю последнюю версию в качестве зависимости Gradle.
Я добавил эти строки в конец вызова onPause:
mapView.getMapRenderer().setMapRendererListener(null);
mapView.getMapRenderer().delete();
Я ожидаю, что приложение будет работать так, как ожидалось, но это сообщениезавершено:
abort_message: утверждение «завершается с необработанным исключением типа carto :: InvalidArgumentException: слой, уже подключенный к другому средству визуализации», завершился неудачей
, а затем приложение аварийно завершает работу.
Я изначально не создавал это приложение, я нанял подрядчика для ремонта этого приложения, над которым не работали в течение нескольких лет, некоторые файлы датируются 2013 годом.
Пожалуйста, помогите, если можете.