Недостатньо місця в пам’яті пристрою на Android

У цій інструкції докладно розглянуто, що робити, якщо при завантаженні програми для Android телефону або планшета з Play Маркет ви отримуєте повідомлення про те, що не вдалося завантажити програму, оскільки недостатньо місця в пам’яті пристрою. Ця проблема є дуже поширеною, а новачок не завжди може виправити ситуацію самостійно (особливо з урахуванням того, що фактично вільне місце на пристрої може бути). Способи в цьому керівництві йдуть в порядку від найпростіших (і безпечних) до більш складних, що можуть викликати побічні ефекти.

Важливі моменти

  • Навіть якщо ви встановлюєте програми на карту microSD, внутрішня пам’ять все ще використовується, тобто повинна бути доступна.
  • Внутрішня пам’ять не може бути задіяна до кінця (потрібно місце для роботи системи), таким чином, Android повідомлятиме про недостатню пам’ять раніше, ніж її вільний обсяг виявиться менше розміру завантажуваної програми.

Дивіться також: Як очистити внутрішню пам’ять Android, Як використовувати SD-карту в якості внутрішньої пам’яті на Android.

Примітка: я не рекомендую використовувати спеціальні додатки для очищення пам’яті пристрою, особливо ті, що обіцяють автоматичне очищення пам’яті, закриття не використовуваних програм тощо (крім Files Go — офіційного додатку для очищення пам’яті від Google). Найчастіше ефект від таких програм — повільніша робота пристрою та швидший розряд акумулятора телефону або планшета.

Помилка: не вдалося завантажити програму

Як швидко очистити пам’ять Android (найпростіший спосіб)

Важливий момент, який слід враховувати: якщо на вашому пристрої встановлена Android 6 або більш нова версія, а також присутня карта пам’яті, відформатована як внутрішнє сховище, то при її витяганні або несправності ви завжди будете отримувати повідомлення про недостатню пам’ять (при будь-яких діях, навіть при створенні скріншота), поки знову не встановите цю карту пам’яті або не перейдете по повідомленню про те, що вона витягнена, і не натиснете «забути пристрій» (майте на увазі, що після цього дії ви більше ніяким чином не зможете прочитати дані з цієї карти пам’яті).

Зазвичай, для початківця користувача, який вперше зіткнувся з помилкою «недостатньо місця в пам’яті пристрою» при установці програми Android, найпростішим і часто успішним варіантом буде проста очистка кешу програм, який іноді може займати дорогоцінні гігабайти внутрішньої пам’яті.

Очищення кешу

Щоб очистити кеш, зайдіть у налаштування — «Сховище і USB-накопичувачі», після чого внизу екрана зверніть увагу на пункт «Дані кешу».

Очисити дані кешу на Android

У моєму випадку — це майже 2 Гб. Натисніть по цьому пункту і погодьтеся на очищення кешу. Після очистки спробуйте завантажити ваше додаток знову.

Схожим чином можна очистити кеш окремих програм, наприклад, кеш Google Chrome (або іншого браузера), а також Google Фото, який при звичайному використанні займає сотні мегабайт. Також, якщо помилка «Недостатньо пам’яті» викликана оновленням конкретної програми, слід спробувати очистити кеш і дані для неї.

Очищення для конкретних програм

Щоб очистити, зайдіть у Налаштування — Програми, виберіть потрібну програму, натисніть на пункт «Сховище» (для Android 5 і вище), після чого натисніть кнопку «Очистити кеш» (якщо проблема виникає при оновленні цієї програми — використовуйте також «Очистити дані»).

Очищення кешу програми

Зверніть увагу, що зайнятий розмір у списку програм відображає менші значення, ніж той обсяг пам’яті, який програма та її дані фактично займають на пристрої.

Видалення непотрібних програм

Загляньте в «Налаштування» — «Програми» на вашому Android пристрої. З великою ймовірністю у списку ви знайдете ті програми, які вам більше не потрібні і давно не запускалися. Видаліть їх.

Також, якщо ваш телефон або планшет має карту пам’яті, то в параметрах завантажених програм (тобто тих, які не були попередньо встановлені на пристрої, але не для всіх) ви знайдете кнопку «Перемістити на SD-карту». Використовуйте її для звільнення місця у внутрішній пам’яті Android.

Для нових версій Android (6, 7, 8, 9) замість цього використовується форматування карти пам’яті в якості внутрішньої пам’яті.

Додаткові способи усунення проблеми «Недостатньо пам’яті на пристрої»

Наступні способи усунення помилки «недостатньо пам’яті» під час установки програм на Android теоретично можуть призвести до того, що щось працюватиме неправильно (зазвичай це не приведе, але все ж — на свій страх і ризик), однак є досить дієвими.

Видалення оновлень і даних «Сервіси Google Play» та «Play Маркет»

  1. Зайдіть у налаштування — програми, виберіть програми «Сервіси Google Play».
  2. Зайдіть у пункт «Сховище» (при його наявності, інакше на екрані відомостей про програму), видаліть кеш і дані. Поверніться на екран інформації про програму.
  3. Натисніть кнопку «Меню» і виберіть пункт «Видалити оновлення».

Видалення оновлень сервісів Google Play

Після видалення оновлень, повторіть те ж саме для Google Play Маркет. Після завершення перевірте, чи з’явилася можливість встановлювати програми (якщо повідомлять про необхідність оновлення сервісів Google Play — оновіть їх).

Очищення Dalvik Cache

Цей варіант застосовний не до всіх Android пристроїв, але спробуйте:

  1. Зайдіть у меню Recovery (знайдіть в Інтернеті, як зайти в рекавері на вашій моделі пристрою). Дії в меню зазвичай вибираються кнопками гучності, підтвердження — коротким натисканням кнопки живлення.
  2. Знайдіть пункт Wipe cache partition (важливо: ні в якому разі не Wipe Data Factory Reset — цей пункт стирає всі дані і скидає телефон).
  3. В цьому пункті виберіть «Advanced», а потім — «Wipe Dalvik Cache».

Після очищення кешу, завантажте ваше пристрій в звичайному режимі.

Очищення папки в data (потрібен Root)

Для цього способу потрібен root-доступ, а він працює, коли помилка «Недостатньо пам’яті на пристрої» виникає при оновленні програми (причому не тільки з Play Маркет) або при установці програми, яка раніше вже була на пристрої. Також знадобиться файловий менеджер з підтримкою root-доступу.

В папці /data/app-lib/ім’я_програми/ видаліть папку «lib» (перевірте, виправилася чи ситуація).

Якщо попередній варіант не допоміг, спробуйте видалити всю папку /data/app-lib/ім’я_програми/.

Примітка: якщо у вас є root, зазирніть також у data/log за допомогою файлового менеджера. Файли журналів також можуть займати значну кількість місця у внутрішній пам’яті пристрою.

Неперевірені способи ремонту помилки

Ці способи були знайдені на stackoverflow, але жодного разу не були мною протестовані, тому про їх працездатність судити не можу:

  • З допомогою Root Explorer перенести частину програм з data/app в /system/app/.
  • На пристроях Samsung (не знаю, на всіх чи ні) можна набрати на клавіатурі *#9900# для очищення файлів журналу, що також може допомогти.

Це всі варіанти, які я можу запропонувати на даний момент для усунення помилок Android «Недостатньо місця в пам’яті пристрою». Якщо у вас є власні робочі рішення — буду вдячний вашим коментарям.