Когда вы включаете minifyEnabled
в своей сборке релиза, Android использует инструмент под названием Proguard, чтобы запутать ваши классы.Это усложняет понимание атакующим, когда они декомпилируются.Proguard берет ваши имена классов, переменные и другие и изменяет их.Например, MyNiceClass становится a или чем-то столь же странно выглядящим.Вы можете отслеживать изменения, используя файл mapping.txt, который находится в app / build / output / mapping / appname / release.
https://developer.android.com/studio/build/shrink-code
У вас есть несколько вариантов
1) Используйте свой файл mapping.txt и попытайтесь выяснить, о каких классах идет речь (не очень весело).
2) Попробуйте и пересоберите вашу трассировку стека (если у вас естьit):
3) Используйте инструмент, подобный Crashlytics (принадлежит Firebase), где вы загружаете свой файл mapping.txt, и он восстановит вашу полную трассировку стека для легкого чтения.
Итак, короткий ответ - никто точно не знает, что означает baab.
Ваша проблема:
Это говорит о том, что ваше приложение выглядит довольно просто.испытывает таймауты.Вы правильно сделали, увеличив задержку по таймауту, однако в какой-то момент задержка становится слишком большой, чтобы пользователь мог ждать.
Проверяете ли вы, что у пользователя есть интернет-соединение, прежде чем запускать сетевой запрос?
Вы упоминаете пользователей в полевой команде, есть большая разница в тестировании на надежном Wi-Fi-соединении и в поле на мобильном сигнале.Вам следует запустить несколько тестов для вашего приложения на очень медленном соединении и посмотреть, как оно работает.Возможно, вы захотите рассмотреть меньшие пакеты данных или оптимизировать отклик вашего сервера.
Надеюсь, это поможет.