Мое приложение (приложение для единого действия) застряло на каждом втором старте и замораживает, пока не появится ANR-Dialog. Поведение заключается в следующем:
в первый раз я нажимаю на значок приложения -> Все работает нормально. Приложение начинается нормально. #1 - это начало функции, а #2 - конец функции.
Во втором старте я вижу, что базоактиактивность.onpause и baseactivity.ondestroy получают, но т.е. приложение и базиактивность не сталкиваются с наступлением < /p>
Хороший случай < /press> < /p>
.2025-07-09 08:31:15.921 12280-12280 App Freeze pid-12280 V App.onCreate #1
2025-07-09 08:31:15.921 12280-12280 App Freeze pid-12280 V App.onCreate #2
2025-07-09 08:31:16.102 12280-12280 App Freeze pid-12280 V App.onCreate #3
2025-07-09 08:31:16.168 12280-12280 App Freeze pid-12280 V BaseActivity.onCreate #1
2025-07-09 08:31:16.179 12280-12280 App Freeze pid-12280 V MainActivity.onCreate #1
2025-07-09 08:31:16.305 12280-12280 App Freeze pid-12280 V MainActivity.onCreate #2
2025-07-09 08:31:16.309 12280-12280 App Freeze pid-12280 V SplashFragment.onCreateView #1
2025-07-09 08:31:16.351 12280-12280 App Freeze pid-12280 V SplashFragment.onCreateView #2
2025-07-09 08:31:16.351 12280-12280 App Freeze pid-12280 V SplashFragment.onViewCreated #1
2025-07-09 08:31:16.357 12280-12280 App Freeze pid-12280 V BaseActivity.provideModules #1
2025-07-09 08:31:16.364 12280-12280 App Freeze pid-12280 V BaseActivity.provideModules #2
---------------------------- PROCESS STARTED (12280) for package com.my.package ----------------------------
2025-07-09 08:31:16.365 12280-12280 App Freeze pid-12280 V SplashFragment.onViewCreated #2
2025-07-09 08:31:16.373 12280-12280 App Freeze pid-16489 V SyncForegroundService.onStartCommand #1
2025-07-09 08:31:16.379 12280-12280 App Freeze com.my.package V BaseActivity.onResume #1
2025-07-09 08:31:16.395 12280-12280 App Freeze com.my.package V MainActivity.onResume #1
2025-07-09 08:31:16.395 12280-12280 App Freeze com.my.package V MainActivity.onResume #2
2025-07-09 08:31:16.397 12280-12280 App Freeze com.my.package V BaseFragment.onResume #1
2025-07-09 08:31:16.405 12280-12280 App Freeze com.my.package V BaseFragment.onResume #2
2025-07-09 08:31:16.405 12280-12280 App Freeze com.my.package V SplashFragment.onResume #1
2025-07-09 08:31:16.405 12280-12280 App Freeze com.my.package V SplashFragment.onResume #1
плохой случай
После закрытия приложения в Recents и запуска приложения через значок приложения я вижу только Onpause, Ondestroy, но ничего другого.
2025-07-09 09:02:24.509 16489-16489 App Freeze com.my.package V BaseActivity.onPause #1
2025-07-09 09:02:24.514 16489-16489 App Freeze com.my.package V BaseActivity.onPause #2
2025-07-09 09:02:24.975 16489-16489 App Freeze com.my.package V BaseActivity.onDestroy #1
2025-07-09 09:02:24.975 16489-16489 App Freeze com.my.package V BaseActivity.onDestroy #2
< /code>
Вот мой отчет ANR из журналов < /p>
2025-07-09 21:09:44.801 1000-19981 ActivityManager system_server E ANR in com.my.package
PID: 18371
Reason: executing service com.my.package/com.my.package.component.service.SyncForegroundService
ErrorId: 871ac452-4535-4335-a546-8519efa052db
Frozen: s[false] g[false]
Load: 13.77 / 13.87 / 13.36
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 350
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 2002000 2002000 2002000 2002000 2002000 2002000 2002000 2002000
scaling_governor energy_awareenergy_awareenergy_awareenergy_awareenergy_awareenergy_awareenergy_awareenergy_aware
scaling_max_freq 2002000 2002000 2002000 2002000 2002000 2002000 2002000 2002000
------------------------------------------------------------------------------------------------------------------
----- Output from /proc/pressure/memory -----
some avg10=0.00 avg60=0.03 avg300=0.19 total=29726724
full avg10=0.00 avg60=0.01 avg300=0.01 total=5610814
----- End output from /proc/pressure/memory -----
----- Output from /proc/pressure/cpu -----
some avg10=1.05 avg60=3.44 avg300=5.06 total=177895467
----- End output from /proc/pressure/cpu -----
----- Output from /proc/pressure/io -----
some avg10=0.00 avg60=0.03 avg300=0.12 total=24417473
full avg10=0.00 avg60=0.01 avg300=0.00 total=8255853
----- End output from /proc/pressure/io -----
< /code>
Вот некоторые конфигурации < /p>
compileSdk 35
targetSdkVersion 34
koin 3.3.2
gradle plugin 8.6.1
gradle 8.13
kotlin 2.0.21
Подробнее здесь: https://stackoverflow.com/questions/796 ... ond-launch
Как избежать замораживания приложений и ANR на каждом втором запусках ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Android AudioManager.adjustStreamVolume: вызов фонового потока, чтобы избежать ANR?
Anonymous » » в форуме Android - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Данные C# в базе данных в памяти сохраняются при различных тестовых запусках.
Anonymous » » в форуме C# - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-