Как побороть ошибку «недостаточно памяти» на android
Содержание:
- Анализ объема данных
- Типы памяти в Android-устройствах
- Как исправить ошибку «недостаточно памяти» в Android
- Способ 2: Очистка кэша приложений и Google Play
- Почистить телефон от ненужных файлов
- Системная память. Распространенные способы очистки
- Редактирование файла APK
- Установка специальных приложений
- Очистка кэша
- Дополнительные способы исправить ошибку Недостаточно памяти на устройстве
- Что делать при сообщении, что не хватает места, хотя на карте ничего нет – для Самсунг и других телефонов на Андроид
Анализ объема данных
Установите из Play Market приложение DiskUsage (надеюсь, пару мегабайт удастся найти в телефоне), откройте и нажмите «Карта памяти».
После анализа, масштабируйте карту данных и смотрите, что вы можете удалить.
Например, большие объемы данных могут скрываться:
- в папках мессенджеров (Viber, Telegram);
- папке DCIM и подпапке .thumbnails, если много фотографируете;
- в папке загрузки;
- приложениях и их кэше, и т.д.
В утилите DiskUsage, выбрав папку или файл, можно его тут же удалить (правый верхний угол «кнопка меню» — удалить).
Единственный минус, если это медиаконтент (фото, видео), его нельзя просмотреть. Для этого используйте стандартный файловый менеджер (альтернатива ES-Проводник и Total Commander) или приложения для просмотра фото.
Приложение дает нам полную картину содержимого смартфона, однако, его неудобно использовать для массового удаления файлов или кэшированных данных приложений.
Типы памяти в Android-устройствах
RAM, Random Access Memory или ОЗУ – память с произвольным доступом или оперативная память. Программное обеспечение (в том числе операционная система и установленные приложения) записывает в данную память нужные им в ходе работы данные и могут быстро их считать. Оперативная память требует постоянного питания – при выключении или перезагрузке устройства она полностью очищается. Чем больше оперативной памяти, тем, соответственно, больше различных процессов и сервисов может быть запущено одновременно. Ошибка «Память телефона заполнена» может возникнуть, если весь объём ОЗУ полностью исчерпан, и свободного места там не хватает для запускаемого приложения.
ROM, Read Only Memory или ПЗУ – память только для чтения. Хранящаяся в ней информация не может быть изменена и записывается при изготовлении телефона, либо при переустановке операционной системы – то есть в процессе перепрошивки. ROM зачастую разбита на несколько разделов для выполнения внутренних функций.
Interal Storage (Interal Phone Storage) – внутренний накопитель смартфона (или другого устройства). Данный раздел памяти предназначен для хранения пользовательских данных, установленных приложений и так далее. Это что-то вроде аналога винчестера в персональном компьютере. Естественно, в процессе записи данных во внутреннюю память Android-девайса свободного места здесь становится меньше. Общий объём накопителя и количество свободного места можно посмотреть в настройках устройства.
External Storage – или, по сути, карта памяти microSD/microSDHC. Данный тип памяти пользователь может расширять по желанию, если, конечно, девайс поддерживает карты памяти, и для этого есть соответствующий слот. Является чем-то вроде внешнего жёсткого диска для персонального компьютера. Общий и занятый объёмы данного вида памяти, а также свободное место на карте можно проверить в настройках Андроид-гаджета. На карте памяти можно хранить мультимедийные данные, такие как музыка, фильмы, картинки. Начиная с Android 2.2 появилась возможность переносить установленные приложения на карту памяти, если это поддерживает само приложение, таким образом экономя место на внутреннем накопителе. Перед заменой карты памяти настоятельно рекомендуется сначала размонтировать её, а не просто извлекать из устройства.
Как исправить ошибку «недостаточно памяти» в Android
Мы все знаем, что хранилища никогда не бывает так много, как нам кажется. Например, устройство с 32 ГБ памяти будет иметь намного меньше памяти из-за операционной системы и предустановленных приложений, а также из-за бесполезного пространства, вызванного тем, как операционные системы форматируют носитель.
Большинство из нас это знает, но мы все еще недоумеваем, когда пытаемся установить приложения или обновления ОС на устройство Android, и нам говорят, что места недостаточно — хотя обновление или приложение занимает гораздо меньше пространства, чем то, что доступно. p>
Виной всему плохой пользовательский интерфейс: в большинстве случаев на самом деле происходит то, что в ОС недостаточно рабочего пространства для выполнения установки. В конце процесса достаточно места для обновления или приложения, но недостаточно для выполнения процесса. Если бы только в сообщении об ошибке было так сказано!
Когда Android показывает ошибку «Недостаточно свободного места»
Нехватка рабочего места является причиной ошибки «Недостаточно свободного места», которая периодически сбивает с толку пользователей Android. Кроме того, к проблемам можно отнести несколько возможных причин отсутствия достаточного рабочего места.
Приложения Android используют три набора дискового пространства: для самих приложений, для файлов данных приложений и для кэша приложений. Эти кэши могут вырасти довольно большими, но Android сообщает о них как о свободном пространстве, хотя на самом деле это пространство недоступно в качестве рабочего пространства для установки приложений.
Если вы получаете сообщение об ошибке «Недостаточно места для хранения», очистите кэш приложения, чтобы увидеть, освобождает ли это достаточно рабочего места для установки. Как это сделать, зависит от того, какая версия Android у вас установлена, а также от производителя устройства.
В большинстве случаев:
- Откройте «Настройки», нажмите «Приложения» или «Диспетчер приложений». (Диспетчер приложений может быть вариантом после приложений.)
- Прокрутите в сторону до раздела «Загружено». Вы увидите список всех приложений и сколько места они занимают.
- Нажмите кнопку «Меню» или «Еще» и выберите «Сортировать по размеру», чтобы упорядочить приложения, занимающие больше всего места.
- Коснитесь приложения, чтобы узнать, сколько памяти оно занимает как для приложения и его данных (раздел «Хранилище»), так и для его кэша (раздел «Кэш»).
- Нажмите «Очистить кэш», чтобы удалить его кэш и освободить место. Вы также можете нажать Очистить данные, но это удалит ваши файлы, что, вероятно, является плохой идеей.
- Повторите для каждого приложения.
На некоторых устройствах есть более быстрый способ очистить кэш всех приложений одним махом:
- Откройте «Настройки», нажмите «Хранилище» (оно должно быть на вкладке или в разделе «Система»). Вы увидите, какой объем хранилища используется, с разбивкой по кэшированным данным.
- Коснитесь Кэшированные данные. В появившейся форме подтверждения нажмите «Удалить», чтобы освободить кэш-память для рабочего пространства, или нажмите «Отмена», чтобы оставить кэш в сохранности.
Имейте в виду, что очистка кэша может помочь не во всех случаях. Устройства Android, которые используют внешнее хранилище (в основном SD-карты), часто имеют гораздо меньше используемой памяти, чем показывают. Это связано с тем, что многие системные ресурсы и некоторые приложения должны быть установлены на встроенном основном хранилище устройства, а не на съемном носителе.
Это требование связано с соображениями безопасности и стабильности, но оно менялось от одной версии Android к другой, а в некоторых версиях разработчики приложений сами решают, что и где хранить. В результате с устройств Android со съемным хранилищем может потребоваться удалить приложения и данные, чтобы освободить место для обновлений и новых приложений, а не только кэш.
Но то, что берет, также может дать: если приложение можно переместить из внутреннего хранилища во внешнее хранилище, сделайте это, чтобы освободить внутреннее хранилище для использования в качестве рабочего пространства для установки вашего приложения. Если приложение можно переместить во внешнее хранилище, вы увидите кнопку «Переместить на SD-карту» в диспетчере приложений для этого приложения.
Большинство устройств Android, поддерживающих внешнее хранилище, обычно имеют слишком мало внутренней памяти (чтобы иметь более низкую цену). Таким образом, вы не сможете установить то, для чего, по вашему мнению, у вас есть место, даже после очистки внутреннего пространства. В следующий раз приобретите устройство с объемом внутренней памяти не менее 32 ГБ.
Способ 2: Очистка кэша приложений и Google Play
Пользователи, которые активно общаются через мессенджеры или клиенты социальных сетей, наверняка мало внимания обращают на файлы мультимедиа, присылаемые собеседниками. А ведь именно такие данные чаще всего и являются основным потребителем пространства на внутреннем хранилище телефона. Ролики, картинки и музыка сохраняются в кэше приложения, следовательно, для их удаления его требуется очистить. Шаги для «чистого» Android 10 следующие:
- Вызовите «Настройки», где перейдите по пунктам «Приложения и уведомления» – «Показать все приложения».
Пролистайте перечень софта до позиции с одним из мессенджеров и тапните по нему.
На странице программы воспользуйтесь параметром «Хранилище и кеш».
Для удаления кэшированных данных тапните по кнопке «Очистить кеш».
Также довольно часто много кэша генерирует Гугл Плей Маркет, поэтому рекомендуется удалить и его данные: повторите шаги 2-4, только теперь выбирайте позицию «Google Play Маркет».
Увы, но рассмотренный метод не всегда бывает эффективен, поскольку файлы из диалогов могут быть загружены заново.
Почистить телефон от ненужных файлов
И так, что можно и где нужно почистить в телефоне, в ручном порядке не прибегая к спец-программам.
Освободить кэш браузера и приложений. Когда кэш-память забита, телефон заметно начинает тупить и медленно работать.
Почистить все ненужные, прочитанные смс, ммс сообщения.
Удалить приложения которыми не пользуетесь, а востребованные по возможности перенести на карту памяти, в дальнейшем сохранять на неё.
Почистить фото, видео, музыку всё, что уже стало не интересным и ненужным в телефоне, не забывайте про такие файлы.
Впрочем, далеко не каждый сможет вручную, все это проделать в Android.
Очистить память и увеличить скорость телефона
поможет бесплатное приложение для Android DU Speed Booster, разработано для очистки памяти и увеличения скорости телефона или планшета на OS Aндроид
DU удалит все ненужные файлы (кэш) с телефона, очистит и увеличит свободное место в памяти настолько аккуратно, что это позволит примерно в половину (до 60%) увеличить скорость работы телефона.
Помимо всего сказанного, имеет свой бесплатный антивирус и хорошие отзывы от пользователей, что немаловажно. Скачать!
DUSpeedBooster. А может Clean Master — отличное бесплатное приложение, давно проверенное временем
На данный момент, может даже лучшее из всех тех, что были придуманы для очистки телефона. Впрочем, предыдущий чистильщик не хуже обновляет и ускоряет андроид. CM повышает быстродействие телефона, удаляет ненужные файлы (кеш) из системы, тем самым увеличивая объем памяти. Может легко найти, что забивает память телефона и очистит от нежелательных файлов. Скачать!CleanMaster
А может Clean Master — отличное бесплатное приложение, давно проверенное временем. На данный момент, может даже лучшее из всех тех, что были придуманы для очистки телефона. Впрочем, предыдущий чистильщик не хуже обновляет и ускоряет андроид. CM повышает быстродействие телефона, удаляет ненужные файлы (кеш) из системы, тем самым увеличивая объем памяти. Может легко найти, что забивает память телефона и очистит от нежелательных файлов. Скачать!CleanMaster
Super Speed Cleaner — это очистка мусора (одним косанием) + ускорение работы (остановка приложений активных в фоновом реж.) + охлаждение центр. процессора (закрытие приложений перегревающих телефон) + экономия заряда аккумулятора (авто-сброс процессов снижающих заряд батареи). Booster.
Скачать!SuperSpeedCleaner
Новый, продвинутый с охладителем цп помощник по очистке андроида Super Cleaner, очистит память телефона ещё эффективнее, увеличит работоспособность (скорость) до 80% безнадёжному казалось бы уже устройству, не видавшего такой очистки. Первоклассный супер чистильщик, по отзывам пользователей многие от приложения просто в восторге, попробуйте и вы …
Скачать!SuperCleaner
Ещё, как вариант …
В большинстве андроид телефонов срабатывает команда *#9900# — очистка встроенной памяти, постоянно увеличивающегося «system data» который может достигать Гб и больше. То есть, вы набираете *#9900# жмете вызов, далее “Delete dumpstate/logcat” Всё, после этого произойдет очистка телефона от дампов памяти, особо никому не нужных и в скором времени опять накопившихся ((
P.S. Современный телефон имеет огромную внутреннюю память, но это не значит, что её можно не спеша забивать пока не останется свободного места. Внушительный объем практичнее использовать для кратковременного вброса и в удобное время очищать, перемещать информацию на внешний sd (флеш) накопитель.
В любом мобильном телефоне, планшете кроме обязательного антивируса, должна быть и программа с которой вы всегда сможете своевременно очистить память телефона от ненужных файлов.
Системная память. Распространенные способы очистки
Современные телефоны (планшеты) имеют системную (встроенную) память и дополнительные карты памяти. И, если флешку можно просто отформатировать (если на ней нет ничего ценного), то с системной памятью все немного сложнее.
Очистка через встроенный проводник
Память переполнена? Можно воспользоваться специальным проводником, который есть в самом устройстве (в разных аппаратах название может различаться):
Открыть утилиту, выбрать категорию, нуждающуюся в очистке. Это могут быть приложения или документы, архивы или изображения, видео или музыка. Наверху найти изображение карандаша (редактирование) и нажать на него:
В открывшемся окне появится содержимое папки выбранной категории, отмечаем ненужные файлы. Удалить их, нажав на значок с корзиной:
Способ хорош тем, что можно восстановить нужные программы, которые были снесены по ошибке (нужны Root-права).
Очистка при помощи Clean Master
Следующий способ – использование утилиты «Мастер очистки» (Clean Master), которое считается одним из самых востребованных, ощутимо ускоряющих работу мобильных устройств. Приложения, работающие на девайсе не только память «съедают», но и заряд батареи. Реализованный в программе новый task killer сможет завершить работу нежелательных приложений, что позволит освободить существенный объём памяти и увеличит скорость аппарата. Права «суперпользователя» не понадобятся, но если они есть, task killer будет функционировать лучше.
Алгоритм работы достаточно прост:
Установить приложение, запустить Clean Master – отрывается окошко с двумя кругами, где больший характеризует системную память, а меньший – оперативную:
Выбрать «Память» (может быть «Устройство» или как-то иначе) – запускается процесс сканирования. В результате проверки становится понятно, что именно поможет освободить память.
Открывается таблица, где необходимо выбрать те файлы, которые можно удалить или сжать, подтвердить их удаление, нажав на «Сохранить»:
Процесс очистки может занять некоторое время, после чего выскочит сообщение «Место освобождено».
Очистка при помощи диспетчера задач
Можно очистить память при помощи встроенного диспетчера задач:
- Зайти в меню «Настройки».
- Выбрать подменю «Приложения».
- Очистить память, выбрав утилиту (одно или несколько приложений) и нажав «Удалить».
Редактирование файла APK
Данный способ предназначен для опытных пользователей. Не используйте его, если не уверены в своей квалификации, иначе вместо освободившейся памяти вы рискуете получить неисправное устройство! Необходимо декомпилировать файл APK с помощью Java JDK и APK Tool.
Далее вам потребуется текстовый редактор Notepad. Откройте в этой программе файл AndroidManifest.xml. Найдите строку android:installLoction=, которая будет иметь значение auto или internalOnly. Замените текущее значение на preferExternal, чтобы приложения устанавливались только во внешнюю память. Сохраните сделанные изменения и заново скомпилируйте файл APK. Несмотря на установку значения preferExternal, некоторые приложения все равно будут устанавливаться в раздел /data, то есть во внутреннюю память – виджеты, средства синхронизации, часы и другие. Игры к их числу не относятся.
Замена параметров у «android:installLoction»
Установка специальных приложений
Чтобы автоматизировать процесс удаления кэша и прочего мусора, впустую расходующего память, можно воспользоваться программами для очистки Android — CCleaner, App Cache Cleaner, Power Clean и другими. Данные утилиты доступны для бесплатного скачивания в официальном магазине Google Play. Их функции позволяют избавляться от накопившихся временных файлов нажатием одной кнопки. Кроме того, можно задать автоматическое удаление кэша в определенные время суток или день недели.
В подобных программах часто много рекламы и навязчивых предложений. В связи с этим рекомендуем вручную периодически использовать утилиту, а затем отключать ее.
Очистка кэша
Большинство установленных на смартфоне приложений хранят в
памяти временные файлы, необходимые для ускоренной работы. Такое кэширование рано или поздно захламляет память, поэтому устройство нужно регулярно очищать.
Фото: Sibnet.ru
Кэш каждого приложения следует удалять индивидуально. Например,
одним из наиболее прожорливых считается мессенджер Telegram — его временные
файлы могут достигать нескольких гигабайт.
Чтобы очистить кэш Telegram, потребуется зайти в «Приложения»,
открыть настройки программы, нажать на «Использование памяти» и затем выбрать «Очистить
кэш». Процедура может потребовать несколько минут.
хранения пользовательских файлов, а оперативная (ОЗУ) используется системой и
активными приложениями. При этом неактивные приложения не выгружаются из
памяти, а переносятся в кэш — временную область ОЗУ для хранения и быстрого
доступа к информации.
Среди других приложений, которые любят захламлять кэш —
мобильные браузеры и навигационные карты. Алгоритм очистки здесь аналогичен
действиям с Telegram. Сначала нужно зайти в настройки, а затем отыскать кнопку «Очистить
кэш».
Фото: Sibnet.ru
Опасаться за пропажу каких-либо ценных сведений по итогам
такой очистки не стоит — смартфон удалит только временные данные, которые
используются для ускорения работы приложения. Функциональность программы при
этом никак не пострадает.
Дополнительные способы исправить ошибку Недостаточно памяти на устройстве
Следующие способы исправления ошибки «недостаточно памяти» при установке приложений на Android в теории могут приводить к тому, что что-то будет работать неправильно (обычно не приводят, но все равно — на свой страх и риск), но являются достаточно действенными.
Удаление обновлений и данных «Сервисы Google Play» и «Play Маркет»
- Зайдите в настройки — приложения, выберите приложения «Сервисы Google Play»
- Зайдите в пункт «Хранилище» (при его наличии, иначе на экране сведений о приложении), удалите кэш и данные. Вернитесь к экрану информации о приложении.
- Нажмите по кнопке «Меню» и выберите пункт «Удалить обновления».
- После удаления обновлений, повторите то же самое для Google Play Маркет.
По завершении, проверьте, появилась ли возможность устанавливать приложения (если сообщат о необходимости обновить сервисы Google Play — обновите их).
Очистка Dalvik Cache
Данный вариант применим не ко всем Android устройствам, но попробуйте:
Зайдите в меню Recovery (найдите в Интернете, как зайти в рекавери на вашей модели устройства)
Действия в меню обычно выбираются кнопками громкости, подтверждение — коротким нажатием кнопки питания.
Найдите пункт Wipe cache partition (важно: ни в коем случае не Wipe Data Factory Reset — этот пункт стирает все данные и сбрасывает телефон).
В этом пункте выберите «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 «Недостаточно места в памяти устройства». Если у вас имеются собственные работающие решения — буду благодарен вашим комментариям.
А вдруг и это будет интересно:
Что делать при сообщении, что не хватает места, хотя на карте ничего нет – для Самсунг и других телефонов на Андроид
Рассмотренный выше вариант – классика, поскольку речь идет об ошибке, обусловленной реально переполненной памятью. Решается она просто – очисткой лишнего. Но как быть, если особо нечего чистить, а система устройства продолжает настаивать на том, что память переполнена?
Очистить кэш в Play Market
Довольно часто ошибки памяти обусловлены забитым под завязку кэшем в Google Play. И даже если вдруг окажется, что дело не в нем, почистить кэш все равно не помешает, тем более что хуже уж точно не будет.
Сделать это можно следующим образом:
- Переходим в смартфонные настройки.
- Ищем «Приложения» в списке.
- Открываем Google Play и его подраздел «Память».
- Кликаем по «Очистить кэш».
- Повторяем весь алгоритм действий с сервисами магазина встроенных покупок, для чего возвращаемся в подменю «Приложения».
В случае если и эти меры окажутся неэффективными и ошибки продолжат всплывать, блокируя любую возможность загрузки и сохранения, то придется удалять обновления для установленных на смартфоне приложений из фирменного магазина.
И не забудьте перезагрузить систему гаджета, ведь проверять насколько действенными оказались предыдущие рекомендации можно только после повторного включения гаджета.
Избавиться от мусора через проводники
Еще один вариант безвозвратного удаления всяческого мусора из памяти телефона заключается в использовании проводников.
Для этого необходимо:
- Убедиться в том, что после удаления файлов с проводника они действительно были очищены.
- Почистите Корзину.
На этом все. Как видите ничего сверхъестественного, главное, чтоб помогло.
Существует несколько способов удаления всего лишнего с памяти смартфона. Один из них заключается в удалении приложения через “Корзину” и “Проводник”
Очистить Андроид с All-in-One
Удаляя то или иное ПО из памяти смартфона, обязательно следует очищать остатки, среди которых временные файлы и прочий мусор
Важно помнить, что подобные «хвосты» не так уж безобидны, как может показаться на первый взгляд
Для этого необходимо:
- Перейти в меню ПО.
- Выбрать раздел «Приложения» для запуска процесса сканирования.
- По завершении этого процесса пользовательскому вниманию предстанут все рекомендованные к удалению файлы.
- После их удаления необходимо выбрать инструмент «Расширенные», чтобы почистить все лишнее в используемом на устройстве браузере.
Кликнув по команде «Очистка» и дождавшись ее завершения с помощью рассматриваемого приложения, пользователь может быть уверен в том, что на его смартфоне больше не останется ничего лишнего.
Устранить ошибку через меню Advanced
В случае повторного отображения ошибки можно попробовать решить проблему с помощью очистки кэша java. Последний называется Dalvik Cache, и именно он является основной проблемой для большинства старых моделей мобильных устройств.
Алгоритм очистки кэша java следующий:
- Переходим в Recovery.
- Выбираем пункт «Меню» и переходим в его настройки, используя для навигации боковые клавиши регулировки громкости звука.
- Переходим по пути Wipe cache partition – Advanced – Wipe Dalvik Cache.
При этом следует помнить, что данная методика далеко не всегда обеспечивает желаемый результат, поэтому пользователи прибегают к нему тогда, когда все остальные способы оказались неэффективными.
Для эффективного решения проблемы с памятью смартфона рекомендовано производить качественную очистку его кэш-хранилища. Сделать это можно с помощью стороннего приложения Advanced
Удалить папки в data
Ну и, наконец, можно попытать счастья, очистив папки data, правда, сделать это могут только обладатели root-прав
Кроме того, важно помнить, что эта методика подойдет в тех случаях, когда ошибки состояния памяти появляются строго при определенных обстоятельствах, среди которых обновление ПО и повторная установка уже имеющегося в системе софта
Провернуть эту операцию можно следующим образом:
- Удаляем папку lib, перед этим введя в поисковую строку команду /data/app-lib/имя_приложения/.
- Если система продолжает выдавать ошибку, придется удалить всю папку, начиная с /data/app-lib/имя_приложения/.
При наличии root-прав можно обойтись более простой инструкцией, которая предполагает удаление только одной папки data/log, вполне справедливо считающейся самой громоздкой из всех бесполезных в ОС мобильного устройства.
На этом все. Конечно, существуют альтернативные методы устранения ошибки, вроде набора секретных комбинаций и пр., но это уже более индивидуальные алгоритмы, заточенные под конкретные модели определенных производителей.