[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/android/anr":3,"mdc-vanph-key":283,"mdc--voh52a-key":294,"mdc--md8gst-key":302,"mdc-nou4bm-key":310,"mdc-on4l92-key":331,"mdc-ajlump-key":347,"related-/errors/android/anr,/guides/android/performance":355},{"id":4,"title":5,"appliesTo":6,"author":11,"body":12,"canonical":226,"code":227,"createdAt":228,"description":229,"difficulty":230,"draft":231,"estimatedTime":232,"extension":233,"faq":234,"howToSteps":244,"howToTotalTime":254,"image":226,"keywords":255,"locale":263,"meta":264,"navigation":265,"path":266,"platform":267,"related":268,"section":270,"seo":271,"severity":230,"stem":272,"summary":273,"tags":274,"twitterCreator":226,"twitterSite":226,"type":281,"updatedAt":228,"__hash__":282},"content_ru/errors/android/anr.md","Исправляем ANR на Android: 5 проверенных способов решения",[7,8,9,10],"Android 10","Android 11","Android 12","Android 13","FixPedia Team",{"type":13,"value":14,"toc":215},"minimark",[15,20,29,33,67,71,74,78,90,94,101,104,108,111,149,156,160,175,179,182,196,206,211],[16,17,19],"h2",{"id":18},"что-означает-ошибка-anr","Что означает ошибка ANR",[21,22,23,24,28],"p",{},"Сообщение ",[25,26,27],"strong",{},"ANR (Application Not Responding)"," появляется на устройствах под управлением Android, когда приложение не обрабатывает входные данные пользователя в течение 5 секунд и более. Система блокирует взаимодействие с приложением и предлагает ждать или принудительно завершить процесс. Ошибка чаще всего возникает при попытке открыть меню, сохранить документ или переключить вкладку, если главный поток занят тяжелыми вычислениями.",[16,30,32],{"id":31},"причины-возникновения","Причины возникновения",[34,35,36,43,49,55,61],"ul",{},[37,38,39,42],"li",{},[25,40,41],{},"Блокировка главного потока:"," Выполнение долгих операций (сети, обработка изображений, расчеты) прямо в UI-потоке приложения.",[37,44,45,48],{},[25,46,47],{},"Неотвечающие диалоги или меню:"," Открытый выборник, подтверждение действие или системный диалог, который ожидает ввода пользователя.",[37,50,51,54],{},[25,52,53],{},"Нехватка ресурсов:"," Мало свободной памяти или CPU, особенно на старших версиях Android или при многозадачности.",[37,56,57,60],{},[25,58,59],{},"Баги в коде приложения:"," Неправильная обработка циклов жизни активности, утечки памяти или вечных ожиданий.",[37,62,63,66],{},[25,64,65],{},"Старые версии ОС:"," Некоторые оптимизации ANR-таймаутов появились только в Android 10+.",[16,68,70],{"id":69},"способы-решения","Способы решения",[21,72,73],{},"Вот проверенные методы устранения ANR, от самых простых к более сложным.",[16,75,77],{"id":76},"способ-1-обновить-приложение-и-систему","Способ 1: Обновить приложение и систему",[21,79,80,81,85,86,89],{},"Перейдите в Google Play или Настройки → ",[82,83,84],"code",{},"Система"," → ",[82,87,88],{},"Обновление"," и проверьте наличие доступных обновлений. Часто ошибка ANR устраняется в новых версиях приложения, где разработчики исправляют блокировки потока и утечки памяти.",[16,91,93],{"id":92},"способ-2-очистить-кэш-и-данные-проблемного-приложения","Способ 2: Очистить кэш и данные проблемного приложения",[21,95,96,97,100],{},"Зайдите в Настройки → ",[82,98,99],{},"Приложения",", выберите приложение, выдающее ANR, и нажмите «Очистить кэш». Если помогает — отлично. В случаеPersistent ANR попробуйте «Очистить данные» (помним, что это удалит локальные настройки и кэш-файлы).",[102,103],"in-article-ad",{},[16,105,107],{"id":106},"способ-3-использовать-режим-разработчика-и-профилирование-anr","Способ 3: Использовать режим разработчика и профилирование ANR",[21,109,110],{},"Если вы обладаете устройством с включенными опциями разработчика, можно использовать команду ADB для вывода трассировки ANR:",[112,113,118],"pre",{"className":114,"code":115,"language":116,"meta":117,"style":117},"language-bash shiki shiki-themes github-light github-dark","adb logcat *:S ANR:*:V\n","bash","",[82,119,120],{"__ignoreMap":117},[121,122,125,129,133,137,140,143,146],"span",{"class":123,"line":124},"line",1,[121,126,128],{"class":127},"sScJk","adb",[121,130,132],{"class":131},"sZZnC"," logcat",[121,134,136],{"class":135},"sj4cs"," *",[121,138,139],{"class":131},":S",[121,141,142],{"class":131}," ANR:",[121,144,145],{"class":135},"*",[121,147,148],{"class":131},":V\n",[21,150,151,152,155],{},"Эта команда покажет системный лог, почему приложение не отвечает. В Android Studio можно открыть файл профиля ",[82,153,154],{},"traces.txt",", чтобы увидеть точную точку зависания в коде.",[16,157,159],{"id":158},"способ-4-переместить-тяжелые-задачи-в-фоновые-потоки","Способ 4: Переместить тяжелые задачи в фоновые потоки",[21,161,162,163,166,167,170,171,174],{},"Перенесите операции сетевого запроса, обработку изображений или работу с базой данных в фоновые потоки с помощью ",[82,164,165],{},"WorkManager",", ",[82,168,169],{},"Coroutines"," или ",[82,172,173],{},"AsyncTask",". Never выполняйте тяжелую логику на главном потоке (UI thread), иначе ANR будет возвращаться.",[16,176,178],{"id":177},"профилактика","Профилактика",[21,180,181],{},"Чтобы избежать повторения ошибки ANR, соблюдайте следующие рекомендации:",[34,183,184,187,190,193],{},[37,185,186],{},"Регулярно обновляйте приложения и систему Android до последних версий.",[37,188,189],{},"Избегайте блокировки главного потока: выносите вычисления длительностью более 5 секунд в фон.",[37,191,192],{},"Используйте инструменты мониторинга производительности, такие как Android Studio Profiler или Systrace, для выявления узких мест.",[37,194,195],{},"Тестируйте приложение на разных устройствах и версиях Android, особенно на конфигурациях с ограниченными ресурсами.",[197,198,199],"blockquote",{},[21,200,201,202,205],{},"💡 Совет: Если вы разработчик, добавьте в манифест приложения атрибут ",[82,203,204],{},"android:allowBackup=\"false\""," только при необходимости, иначе лишние фоновые процессы могут способствовать перегрузке системы.",[197,207,208],{},[21,209,210],{},"⚠️ Важно: Очистка данных приложения приведет к удалению сохраненных паролей, настроек и локальных файлов. Сделайте резервную копию важных данных перед этим действием.",[212,213,214],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":117,"searchDepth":216,"depth":216,"links":217},2,[218,219,220,221,222,223,224,225],{"id":18,"depth":216,"text":19},{"id":31,"depth":216,"text":32},{"id":69,"depth":216,"text":70},{"id":76,"depth":216,"text":77},{"id":92,"depth":216,"text":93},{"id":106,"depth":216,"text":107},{"id":158,"depth":216,"text":159},{"id":177,"depth":216,"text":178},null,"ANR","2026-09-02 11:00:58","Узнайте, что такое ANR на Android и как быстро исправить ошибку за 5 минут. Пошаговая инструкция для восстановления работы приложения на Android.","medium",false,"5-10 мин","md",[235,238,241],{"question":236,"answer":237},"Что такое ANR и почему появляется?","ANR (Application Not Responding) — это системное сообщение, которое появляется, когда приложение не реагирует на действия пользователя более 5 секунд. Оно блокирует использование приложения до перезапуска.",{"question":239,"answer":240},"Может ли ANR привести к потере данных?","Сам по себе ANR не удаляет данные, но принудительное закрытие приложения может привести к потере несохраненных изменений в документе.",{"question":242,"answer":243},"Как предотвратить ANR на своем устройстве?","Избегайте выполнения тяжелых операций на главном потоке, используйте фоновые задачи и регулярно обновляйте приложения до последних версий.",[245,248,251],{"name":246,"text":247},"Обновить приложение и систему","Перейдите в Google Play или Настройки → `Система` → `Обновление` и проверьте наличие доступных обновлений.",{"name":249,"text":250},"Очистить кэш проблемного приложения","В Настройки → `Приложения` выберите проблемное приложение и нажмите «Очистить кэш».",{"name":252,"text":253},"Проверить активность фоновых процессов","Закройте ненужные приложения и процессы, чтобы освободить ресурсы главного потока.","PT7M",[256,257,258,259,260,261,262],"ANR ошибка Android","как исправить ANR","ANR на Android","ANR причина","как убрать ANR","ANR приложение зависает","ошибка приложения не отвечает","ru_RU",{},true,"/errors/android/anr","general",[266,269],"/guides/android/performance","Ошибки Android",{"title":5,"description":229},"errors/android/anr","Ошибка ANR (Application Not Responding) блокирует использование приложения, появляясь при зависании главного потока. В статье разберем причины и дадим проверенные способы устранения проблемы на Android 10–13.",[275,276,227,277,278,279,280],"андр","ошибка","Android","устранение","решение","приложение","error","k235Z8EoeH3O_g0QWJxZ_flDzUqHYyXmRcVDZ7zF-gg",{"data":284,"body":285},{},{"type":286,"children":287},"root",[288],{"type":289,"tag":21,"props":290,"children":291},"element",{},[292],{"type":293,"value":237},"text",{"data":295,"body":296},{},{"type":286,"children":297},[298],{"type":289,"tag":21,"props":299,"children":300},{},[301],{"type":293,"value":240},{"data":303,"body":304},{},{"type":286,"children":305},[306],{"type":289,"tag":21,"props":307,"children":308},{},[309],{"type":293,"value":243},{"data":311,"body":312},{},{"type":286,"children":313},[314],{"type":289,"tag":21,"props":315,"children":316},{},[317,318,323,324,329],{"type":293,"value":80},{"type":289,"tag":82,"props":319,"children":321},{"className":320},[],[322],{"type":293,"value":84},{"type":293,"value":85},{"type":289,"tag":82,"props":325,"children":327},{"className":326},[],[328],{"type":293,"value":88},{"type":293,"value":330}," и проверьте наличие доступных обновлений.",{"data":332,"body":333},{},{"type":286,"children":334},[335],{"type":289,"tag":21,"props":336,"children":337},{},[338,340,345],{"type":293,"value":339},"В Настройки → ",{"type":289,"tag":82,"props":341,"children":343},{"className":342},[],[344],{"type":293,"value":99},{"type":293,"value":346}," выберите проблемное приложение и нажмите «Очистить кэш».",{"data":348,"body":349},{},{"type":286,"children":350},[351],{"type":289,"tag":21,"props":352,"children":353},{},[354],{"type":293,"value":253},[356],{"id":4,"title":5,"appliesTo":357,"author":11,"body":358,"canonical":226,"code":227,"createdAt":228,"description":229,"difficulty":230,"draft":231,"estimatedTime":232,"extension":233,"faq":484,"howToSteps":488,"howToTotalTime":254,"image":226,"keywords":492,"locale":263,"meta":493,"navigation":265,"path":266,"platform":267,"related":494,"section":270,"seo":495,"severity":230,"stem":272,"summary":273,"tags":496,"twitterCreator":226,"twitterSite":226,"type":281,"updatedAt":228,"__hash__":282},[7,8,9,10],{"type":13,"value":359,"toc":474},[360,362,366,368,390,392,394,396,402,404,408,410,412,414,434,438,440,448,450,452,462,468,472],[16,361,19],{"id":18},[21,363,23,364,28],{},[25,365,27],{},[16,367,32],{"id":31},[34,369,370,374,378,382,386],{},[37,371,372,42],{},[25,373,41],{},[37,375,376,48],{},[25,377,47],{},[37,379,380,54],{},[25,381,53],{},[37,383,384,60],{},[25,385,59],{},[37,387,388,66],{},[25,389,65],{},[16,391,70],{"id":69},[21,393,73],{},[16,395,77],{"id":76},[21,397,80,398,85,400,89],{},[82,399,84],{},[82,401,88],{},[16,403,93],{"id":92},[21,405,96,406,100],{},[82,407,99],{},[102,409],{},[16,411,107],{"id":106},[21,413,110],{},[112,415,416],{"className":114,"code":115,"language":116,"meta":117,"style":117},[82,417,418],{"__ignoreMap":117},[121,419,420,422,424,426,428,430,432],{"class":123,"line":124},[121,421,128],{"class":127},[121,423,132],{"class":131},[121,425,136],{"class":135},[121,427,139],{"class":131},[121,429,142],{"class":131},[121,431,145],{"class":135},[121,433,148],{"class":131},[21,435,151,436,155],{},[82,437,154],{},[16,439,159],{"id":158},[21,441,162,442,166,444,170,446,174],{},[82,443,165],{},[82,445,169],{},[82,447,173],{},[16,449,178],{"id":177},[21,451,181],{},[34,453,454,456,458,460],{},[37,455,186],{},[37,457,189],{},[37,459,192],{},[37,461,195],{},[197,463,464],{},[21,465,201,466,205],{},[82,467,204],{},[197,469,470],{},[21,471,210],{},[212,473,214],{},{"title":117,"searchDepth":216,"depth":216,"links":475},[476,477,478,479,480,481,482,483],{"id":18,"depth":216,"text":19},{"id":31,"depth":216,"text":32},{"id":69,"depth":216,"text":70},{"id":76,"depth":216,"text":77},{"id":92,"depth":216,"text":93},{"id":106,"depth":216,"text":107},{"id":158,"depth":216,"text":159},{"id":177,"depth":216,"text":178},[485,486,487],{"question":236,"answer":237},{"question":239,"answer":240},{"question":242,"answer":243},[489,490,491],{"name":246,"text":247},{"name":249,"text":250},{"name":252,"text":253},[256,257,258,259,260,261,262],{},[266,269],{"title":5,"description":229},[275,276,227,277,278,279,280]]