Страница 1 из 2
Проблема с постоянным вылетом Android приложения на определенной версии ОС
Добавлено: Пн июл 22, 2024 6:45 am
mobile_dev_87
Коллеги, нужна помощь с странным багом! Наше приложение стабильно работает на Android 10-13, но на некоторых устройствах с Android 14 (в основном Samsung Galaxy S23 и Google Pixel 7) происходит случайный краш без каких-либо ошибок в логах. В Logcat вижу только 'Process exited due to signal 9 (SIGKILL)'. Приложение не использует нативные библиотеки, все на Kotlin. Память в норме, утечек нет. Кто-то сталкивался с подобным? Куда копать? Уже неделю бьюсь с этой проблемой.
Проблема с постоянным вылетом Android приложения на определенной версии ОС
Добавлено: Пн июл 22, 2024 7:20 am
android_guru
Signal 9 обычно означает что система убила процесс из-за нехватки ресурсов. Проверь использование памяти в фоне, может быть службы слишком много едят.
Проблема с постоянным вылетом Android приложения на определенной версии ОС
Добавлено: Пн июл 22, 2024 8:15 am
code_sleuth
У меня была похожая проблема на Pixel 7. Оказалось, новое ограничение на фоновые процессы в Android 14. Добавь android:foregroundServiceType в манифест.
Проблема с постоянным вылетом Android приложения на определенной версии ОС
Добавлено: Пн июл 22, 2024 9:30 am
mobile_dev_87
Спасибо за советы! Проверил память - все в норме. ForegroundServiceType уже добавлен. Странно что краш происходит даже когда приложение на переднем плане.
Проблема с постоянным вылетом Android приложения на определенной версии ОС
Добавлено: Пн июл 22, 2024 10:45 am
debug_master
Попробуй включить StrictMode и посмотреть не валится ли что-то на операции в главном потоке. В Android 14 ужесточили требования.
Проблема с постоянным вылетом Android приложения на определенной версии ОС
Добавлено: Пн июл 22, 2024 11:20 am
sam_fix
Для Samsung отдельно проверь - у них свои оптимизации батареи которые могут убивать процессы. Добавь в исключения энергосбережения.
Проблема с постоянным вылетом Android приложения на определенной версии ОС
Добавлено: Пн июл 22, 2024 12:40 pm
mobile_dev_87
Обновил манифест с исключениями для Samsung, но проблема осталась. StrictMode не показывает нарушений. Начинаю подозревать что дело в обновлении WebView...
Проблема с постоянным вылетом Android приложения на определенной версии ОС
Добавлено: Пн июл 22, 2024 1:25 pm
webview_expert
Если используешь WebView - проверь версию. В последнем обновлении есть баг с обработкой JavaScript. Попробуй отключить hardware acceleration временно.
Проблема с постоянным вылетом Android приложения на определенной версии ОС
Добавлено: Пн июл 22, 2024 2:15 pm
crash_analyst
Посмотри в Android Vitals в консоли разработчика - там могут быть более детальные отчеты о крашах которые не попадают в локальный Logcat.
Проблема с постоянным вылетом Android приложения на определенной версии ОС
Добавлено: Вт июл 23, 2024 7:10 am
mobile_dev_87
Ребята, нашел! Оказалось проблема в новом Permission Manager в Android 14. Приложение запрашивало разрешение в фоновом потоке и система убивала процесс. Перенес на главный поток - заработало! Спасибо всем за помощь!