Мое приложение (приложение для единого действия) застряло на каждом втором старте и замораживает, пока не появится 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
1752216367
Anonymous
Мое приложение (приложение для единого действия) застряло на каждом втором старте и замораживает, пока не появится ANR-Dialog. Поведение заключается в следующем:
[b] в первый раз [/b] я нажимаю на значок приложения -> Все работает нормально. Приложение начинается нормально. #1 - это начало функции, а #2 - конец функции.
Во втором старте я вижу, что базоактиактивность.onpause и baseactivity.ondestroy получают, но т.е. приложение и базиактивность не сталкиваются с наступлением < /p>
[b] Хороший случай < /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
плохой случай [/b]
После закрытия приложения в 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
Подробнее здесь: [url]https://stackoverflow.com/questions/79695250/how-to-avoid-app-freeze-and-anr-on-every-second-launch[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия