Приложение Flutter вылетает после выхода на главный экран после сборки релиза apk

#flutter #crash

#flutter #сбой

Вопрос:

Я использую физическое устройство, и когда я запускаю приложение непосредственно из Android studio в режиме отладки, оно работает без каких-либо сбоев после проверки приложения, я создаю версию apk, и она создается без каких-либо проблем, но когда я пробую приложение на физическом устройстве, оно работает следующим образом :

Экран-заставка => рабочий стол

а затем через несколько секунд на главном экране приложение вылетает без журнала ошибок вообще без какой-либо причины.

Ответ №1:

Причин может быть несколько. Я предлагаю сначала попытаться получить журналы устройства либо с помощью ADB / Android Studio, либо XCode и посмотреть, сможете ли вы найти там проблему.

Это может быть связано с памятью, возможно, у вас большая утечка памяти или вы работаете с изображениями. Вы можете внедрить WidgetsBindingObserver.didHaveMemoryPressure в свой корневой виджет и добавить туда некоторые записи, чтобы выяснить, используете ли вы слишком много памяти.

Без дополнительной информации об ошибке будет практически невозможно определить источник.

Комментарии:

1. Обратите внимание, что сбой происходит только в Android

2. На Android проще проверять журналы, попробуйте определить исключение в Android Studio Logcat, и тогда мы сможем пойти дальше.

Ответ №2:

Есть два варианта без угадывания ошибки:

  • Используйте Android logcat
  • Настройте инструмент управления ошибками, такой как Sentry https://sentry.io