Я экспериментирую с базой кода Android, изначально полученной из примера приложения ARCore (Java). Вместо того, чтобы прикреплять якоря к плоскости, я сохраняю позу камеры в определенных случаях, а позже прикрепляю якоря на основе этой сохраненной позы, но с некоторым смещением положения. Обычно это работает нормально, но иногда возникает одна из следующих проблем:
Исключение без дополнительных подробностей, когда я пытаюсь создать привязку с предыдущей записью журнала: query_timestamp_s не находится в допустимом диапазоне (может быть просто совпадением)
Исключение без дополнительных подробностей, когда я пытаюсь создать привязку, с предыдущим загадочным сообщением журнала, говорящим: Не удалось создать PoseNode
Телефон зависает примерно на три секунды, а затем перезагружается (Google Pixel 2).
Буду признателен за любые идеи о более глубоком поиске неисправностей, а также за информацию о том, были ли у кого-нибудь похожие проблемы.
Отредактировано с возможным решением: я получил информацию от Google о том, что проблема могла быть вызвана в некоторых случаях повторным использованием объектов позы между кадрами (в отличие от постоянного прикрепления якорей и получения новой позы для сравнения. ). Я смутно осознавал это ограничение, но, похоже, пропустил несколько мест. Первоначальное расследование, похоже, подтвердило это как вероятную причину, поскольку я не мог быстро воспроизвести проблему.