"Недостаточно места". Хорошо, но где?

Когда я обновляю приложение для Android из Google Play, оно загружается, затем обновление останавливается с сообщением «Ошибка: недостаточно памяти».

Тем не менее, ни один из разделов не кажется почти заполненным. Приложение весит около 10 МБ, и у меня свободно около 100 МБ на /data. Вот вывод df(опуская /mnt/asec):

Filesystem             Size   Used   Free   Blksize
/dev                   171M    32K   171M   4096
/mnt/asec              171M     0K   171M   4096
/mnt/obb               171M     0K   171M   4096
/cache                 469M     2M   466M   4096
/efs                     6M     3M     3M   4096
/system                503M   329M   174M   4096
/data                 1007M   895M   112M   4096
/storage/sdcard0        13G     4G     8G   4096

Это происходит на рутированном стоковом образе 4.1.2 от Google.

Я читал другие вопросы на этом сайте, такие как Почему я не могу устанавливать приложения, когда у меня достаточно памяти? , ошибка недостаточного хранилища при обновлении установленных приложений [дубликат] и другие, но все они касаются ситуаций, когда свободно всего около 10–20 МБ, тогда как у меня запас прочности составляет 100 МБ. В отличие от Что-то тайно поглощает мою внутреннюю память Acer Iconia A500, и мне нужна помощь, чтобы найти ее и Что я могу сделать, чтобы управлять внутренней памятью моего телефона? , я не пытаюсь выяснить, какие файлы заполняют раздел, я пытаюсь выяснить, какой раздел заполнен.

Итак, как я могу выяснить, о каком разделе идет это сообщение «недостаточно памяти»?

Какое у вас устройство? На моем старом HTC Incredible этот /data/dataкаталог вызывал у меня головную боль.
@Mr.Buster Nexus S. /data/dataнаходится в той же файловой системе, что и /data.
Верно. Однако на моем старом телефоне приложения хранились на устройстве (а не на внешней SD-карте). Когда этот каталог заполнился, я получил те же загадочные сообщения «недостаточно места для хранения», и множество случайных принудительных закрытий , хотя на всех других разделах было свободное место. Я думал, что моя проблема касается только HTC, так что она может не быть причиной ваших проблем, но на это стоит обратить внимание.
Та же проблема здесь. У меня на телефоне 3,3 Гб свободного места. Вот что я заметил: я не могу обновить приложение размером 8,63 МБ, например Evernote Skitch, но могу обновить приложение размером 48,23 МБ, например игру Clash-of-Clans. ЧТО?
«Недостаточно места для хранения» Эта тема поможет вам stackoverflow.com/questions/16818049/…
Это древний вопрос. Я думаю, что на современных устройствах Android магазин Google Play настаивает на том, чтобы у вас должно быть не менее 500 МБ свободного места в разделе, в котором хранятся установленные пользователем приложения (я думаю, это, вероятно, /data). Рассмотрите возможность перехода на более новое устройство Android с большим объемом свободного места.

Ответы (4)

Распространенная проблема на устройствах Android заключается в том, что Android будет хранить и защищать все приложения, которые находятся в вашем системном каталоге (системные приложения/приложения, установленные на заводе). Точно такая же проблема была у меня с Sony Xperia arc s.

Я исправил это, укоренив свой телефон и установив «корень для очистки системы» (примечание: только устройства с рутом могут использовать это приложение, и вы, вероятно, потеряете свою гарантию, когда вы рутируете свой телефон) и запустите это приложение. Он будет искать сохраненные файлы обновлений на вашем телефоне, которые являются системными приложениями, а затем удалять эти старые файлы обновлений.

Проблема должна быть исправлена. Пока вы время от времени запускаете «системный очиститель root».

Если это не сработало. Вы тоже пробовали проверить телефон на вирусы? Я использую антивирус Bitdefender для сканирования моего устройства, поэтому время от времени.
Для записи. Мой телефон был исправлен таким образом, и на нем также было достаточно свободного места.
Также для записи: /system/apps(где находятся предустановленные приложения) монтируется только для чтения. Ошибка «недостаточно памяти» связана не с этим, а с /data. Это также место, где SystemCleaner и подобные приложения «очищают». Подробности и дополнительные советы можно найти в нашей вики-теге с недостаточным объемом памяти :)

У меня тоже была такая же проблема. Лично я решил проблему, загрузившись в режиме восстановления на моем телефоне Samsung и очистив раздел кэша.

Кроме того, thigs может работать, используя некоторые приложения для очистки, которые высвободят часть памяти, которая использовалась приложением для кэширования данных. Вы также можете удалить некоторые приложения, которые не используются лично (предварительно установленные приложения, такие как S Calender на Samsung Touch WIz).

Советовал бы регулярную очистку раздела кеша, чтобы продлить использование телефона. Пользуюсь Galaxy S2 уже около 3 лет.

У меня была та же проблема, и я использовал это решение на своем HTC One с CM11. Другой, более простой способ: удалите приложение, которое не будет обновляться, затем найдите в приложении файлового менеджера файлы и папки, связанные с приложением, и удалите их.

У меня была такая же проблема. Что решило мою проблему, так это очистка кеша приложений через Диспетчер приложений для Chrome и другие. Я не вижу связи, но это сработало для меня.

Что ж, очистка кеша освобождает часть памяти (там, где был кеш). Так что связь должна быть ясной :)
У меня уже было примерно 2 гигабайта свободной внутренней памяти, и только некоторые приложения не обновлялись. Кроме того, теперь у меня остался 1 ГБ, и это не беспокоило меня уже несколько месяцев.
Вы можете проверить с помощью эмулятора терминала (или через adb shell) с помощью mountкоманды, но на многих (если не на большинстве) устройствах /cacheэто отдельный раздел, а «внутренняя память» обычно указывает на /data. Мне просто интересно, поскольку ошибка «недостаточно памяти» обычно связана с последним; Я никогда не слышал этого в связи с /cache.

используйте этот метод, чтобы удалить файлы дампа и избавиться от этой ошибки. Я нашел это полезным.

В программе набора номера наберите *#9900#. На вашем устройстве появится экран sysDump. Нажмите «Удалить dumpstate/logcat», и он покажет вам результат дампа. Нажмите «ОК» и выйдите.

Источник: http://www.theandroidportal.com/fix-insufficient-storage-android/

Это метод очистки некоторых файлов, которые учитываются. Мой вопрос касается случая, когда есть свободное место для хранения, но обновления приложений не работают.
Согласно исходной статье, «это работает только на телефонах SAMSUNG».