#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