Недавно мы обновили наши приложения, чтобы использовать наборы приложений Android (aab), а также включить собственные библиотеки arm64.
После этого наши журналы сбоев в собственном коде в «Консоли Google Play» -> «Android Vitals» -> «ANR и сбои» неправильно символизируют (стеки вызовов Java символизируют нормально).
Фрагмент типичного стека вызовов выглядит так:
#21 pc 000000000015addc /data/app/com.mycompany.mygame-2/split_config.arm64_v8a.apk
#22 pc 0000000000293768 /data/app/com.mycompany.mygame-2/split_config.arm64_v8a.apk
#23 pc 0000000000294cf0 /data/app/com.mycompany.mygame-2/split_config.arm64_v8a.apk
Проблема затрагивает сбои как в armv7, так и в arm64. Иногда ошибка будет иметь правильно символизированный стек вызовов, примерно 10% теперь правильно символизированы. До использования AAB и arm64 почти все стеки вызовов отображались правильно.
Чтобы обойти это, мы исследовали использование Crashlytics, но также столкнулись с проблемами при получении стека вызовов с правильными символами. Поскольку мы не использовали Crashlytics раньше, нам трудно понять, страдает ли он от той же проблемы или мы просто неправильно настроили Crashlytics. Однако этот сообщение указывает на то, что у других пользователей могут возникнуть проблемы с помощью AAB и Crashlytics.
Кто-нибудь еще испытывает подобные трудности?
Существуют ли какие-либо известные обходные пути?
Кто-нибудь обновился, чтобы использовать AAB, и не видит проблем с символикой отчетов о сбоях в консоли Google Play?