Общее пространство моего приложения составляет 10 МБ, а после установки оно займет менее 20 МБ. В Galaxy Note I при обновлении моего приложения появляется сообщение «Недостаточно свободного места», где 214 МБ свободного места в памяти устройства (внутренней). Это случается даже при попытке загрузить новое приложение.
Я долго искал решение и причину этой проблемы, но не могу ее найти. Как мне решить эту проблему?
Это результат использования «adb shell df» на другом моем устройстве с той же проблемой. Имеет 35 МБ свободного места:
/dev: 115788K total, 0K used, 115788K available (block size 4096)
/mnt/asec: 115788K total, 0K used, 115788K available (block size 4096)
/system: 179840K total, 168376K used, 11464K available (block size 4096)
/data: 201856K total, 168524K used, 33332K available (block size 4096)
/cache: 108544K total, 1284K used, 107260K available (block size 4096)
/cdrom: 8960K total, 8632K used, 328K available (block size 4096)
/tmp: 2048K total, 28K used, 2020K available (block size 4096)
/pds: 1536K total, 1320K used, 216K available (block size 4096)
/mnt/sdcard: 1928992K total, 1014496K used, 914496K available (block size 32768)
/mnt/secure/asec: Permission denied
android
google-play
Снайпер
источник
источник
adb shell df
Ответы:
Вот очень простое решение, которое работает на моих Samsung Galaxy S II и Note 1 ; Не имею представления о других моделях:
*#9900#
Таким образом я восстановил около одного ГБ системного пространства.
источник
Сначала я попробовал ответить Берислава Лопака , но получил,
Connection problem or invalid MMI code.
когда попытался дозвониться*#9900#
. Я использовал CyanogenMod на телефоне и считаю, что телефоны с пользовательскими ПЗУ не используют стандартную программу набора номера, поэтому им не хватает функциональности SysDump.По сути,
Delete dumpstate/logcat
в SysDump очищает файлы журнала/data/log
. Но вы также можете сделать это вручную без SysDump. (Предполагается, что ваш телефон был рутирован, что будет иметь место, если на вашем телефоне работает CyanogenMod или любое другое нестандартное ПЗУ.)su
, нажмите "Return".cd /data/log
, а затем вернувшись.data/log
каталоге, набравpwd
, а затем вернувшись. Он должен распечатать настоящий рабочий каталог, в которой находитесь/data/log
. Очень важно убедиться, что вы находитесь в правильном каталоге, поскольку на следующем шаге будут удалены все файлы в любом рабочем каталоге, в котором вы сейчас находитесь.rm *
, а затем вернувшись.exit
чтобы выйти изsu
сеанса.Я удалил примерно 1500 таких файлов размером 1 МБ и исправил проблему «Недостаточно свободного места».
Как и в случае с другими постерами, у меня есть Galaxy S II , поэтому, похоже, это проблема с этой моделью.
Если кто-нибудь знает постоянное решение, чтобы остановить накопление файлов журнала, сообщите мне.
ПРИМЕЧАНИЕ. Некоторые файловые менеджеры будут ошибочно
/data/log
указывать, что они пусты, поскольку они работают без привилегий и, следовательно, не имеют прав для просмотра файлов внутри.источник
*#9900#
,*#7832
но у меня не работает из-за Cyanogen ROM./data/
и/data/data/
и ,/sdcard/data/
но ни один из них не имеютlog
подпапкиПамять может быть зарезервирована ОС для использования для работы того, что вы обычно запускаете (что-то вроде файла подкачки). Вы можете сжать еще одно или два приложения,
Но единственное хорошее решение - это
Взгляните на сообщение на форуме. Это должно было случиться: предупреждение о нехватке памяти! .
Важная часть:
Еще одно хорошее объяснение того, что происходит, можно найти в сообщении на форуме « Низкая внутренняя память» .
Важная часть:
И в этой ветке есть предложения о том, какие разделы вы можете сделать на своей SD-карте, чтобы разрешить «моар-приложения»!
источник
У менеджера пакетов («установщика») есть проблема дизайна: он не может различить множество возможных ошибок и регулярно придумывает оправдание «недостаточно места для хранения».
Первые шаги сделаны: определите, что это проблема установки (1.) и не связана с нехваткой памяти (2.)
pm install file.apk
), в Google Play, на других рынках и при ручной установке через графический интерфейс (например, «щелчок» по загруженному файлу APK ); это не проблема загрузки, .../data
раздел или в основном на SD-карту (и немного на нее/data
). - Оба места показывают достаточно места, как указано на исходном плакате (33 МБ и> 900 МБ соответственно) для пакета <20 МБ. –И– на/data
разделе свободно более 10% (33 МБ - это более 10% от 200 МБ).Удивительно, но в большинстве ответов это не учитывается ...
На самом деле
/data
раздел нуждается в очистке от остатков предыдущих установок.pm uninstall com.abc.def
)find /data -name 'com.abc.def*'
)Установщик подавляется ими, возвращаясь по неправильной причине. - Интересная часть: если пакет установлен на SD-карту (принудительно или другими способами), некоторые (все?) Остатки
/data
не повредят ... что приводит к ложному убеждению, что это действительно проблема с пространством ( больше места на SD карте ...)!Вопрос о переполнении стека, из которого я получил половину этого, - это решение ошибки INSTALL_FAILED_INSUFFICIENT_STORAGE на Android .
источник
Первое, что нужно сделать, это проверить подробности сообщения об ошибке. Для этого вы можете использовать приложение LogCat .
Для меня проблема заключалась в ошибке типа
Cannot rename native library directory /data/app-lib/vmdl-... to /data/app-lib/com.xyz
Решением было активировать в моем мозгу функцию здравого смысла и с помощью ES-Explorer искать папку com.xyz в папке app-lib. Я узнал, что эта папка уже была там. Таким образом, его удаление решило проблему переименования, и теперь приложения могут устанавливаться правильно.
источник
Та же проблема возникла с моим телефоном, и это решило проблему:
Перейдите в
Application Manager
/Apps
из настроек.Выбрать
Google Play Services
.Нажмите
Uninstall Updates
кнопку справа отForce Stop
кнопки.После удаления обновлений вы должны увидеть
Disable
кнопку, означающую, что все готово.Теперь вы увидите много свободного места.
источник
У меня также была эта проблема при установке приложения после того, как я его удалил. Я решил загрузить Lucky Patcher, а затем щелкнул меню - Устранение неполадок - удалить исправления и резервные копии (недостаточно места для хранения). Обратите внимание, что вам нужно, чтобы ваше устройство было рутировано.
источник
У меня некорневой Nexus 4 (у которого только внутренняя память, без SD-карты), и эта ошибка возникала при обновлении более крупных приложений. Меньшие приложения будут обновляться нормально.
Я обнаружил, что это произошло потому, что я недавно подписался на сервис Play Music All Access и закрепил несколько альбомов.
Они загружаются в скрытый
/data
раздел, и именно в нем закончилось место (я предполагаю)Я открепил пару альбомов и теперь у меня нет проблем с установкой приложений.
источник
1. Перезагрузите телефон и заново установите приложение !
У меня также была такая же проблема
Insufficient Storage Available
на моем устройстве, но я перезапустил свое устройство , и оно сработало нормально!PS:
2. Установите приложение на внешний накопитель.
Для этого установите
Storage Location
с помощью следующей командыadb shell pm set-Install-Location 2 // 2 for external storage ([SD card][1]) adb shell pm set-Install-Location 1 // 2 for internal storage adb shell pm set-Install-Location 0 // for auto
источник
pm install -s package.apk
У меня была эта проблема даже с большим количеством внутренней памяти и SD-памяти. Это решение предназначено только для приложений, которые не обновляются или были ранее установлены на телефоне и не устанавливаются.
Похоже, что в некоторых случаях есть каталоги, оставшиеся от предыдущей установки, и новое приложение не может удалить или перезаписать их.
Первое, что нужно сделать, это сначала удалить приложение и повторить попытку. В моем случае это сработало для пары приложений.
Для следующего шага вам понадобится root-доступ на вашем телефоне:
С помощью файлового менеджера перейдите в / data / app-lib и найдите каталог (или каталоги), связанный с приложением. Например, для kindle это com.amazon.kindle. Удалите это. Также перейдите в / data / data и сделайте то же самое.
Затем перейдите в магазин игр и переустановите приложение. В моем случае это работало для всех приложений.
источник
У меня была такая же проблема, и она была решена с помощью App Cache Cleaner. .
(HT: acejavelin @ Форумы Android )
источник
Я пробовал несколько из предложенных решений, но ни одно из них не помогло мне. После некоторых исследований я наткнулся на намек , чтобы переместить некоторые приложения из
/data/app
к/system/app
. Это освободило достаточно места для установки новых приложений и обновления существующих.Могу порекомендовать бесплатную утилиту SystemCleanup для перемещения приложений.
источник
Это самый простой способ. Иди
settings
искатьstorage
илиmemory
потрогай и ищиcached data
. коснитесь его и очистите оттуда свои данные. ПРОСТО!!!источник
Обязательно ли устанавливать приложение во внутреннюю память? Если у вас нет какой-либо службы, вы можете попробовать установить ее на внешнем хранилище. Это можно сделать, добавив в манифест следующий код:
manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="preferExternal".....
Обычно это работает на Android 2.2 и выше в большинстве случаев. Убедитесь, что ваше приложение будет работать правильно, если оно установлено на внешнем хранилище. Вы получите хорошее представление о том, какие приложения можно установить на внешнее хранилище, в разделе «Место установки приложения» .
источник
Когда дело доходит до площадного устройства, поведение устройств кажется другим для другой группы устройств.
Вот некоторые из странных мнений, которые я слышал от разных людей:
./adb install ~Application_path
android:installLocation="preferExternal"
Надеюсь, одно из них актуально для вас! ;)
источник
Большая часть доступного вам места зарезервирована ОС. Лучшее и простое решение - переместить ваши приложения во внешнее хранилище. Это освободит для вас много места.
источник
Некоторым приложениям требуется перезагрузка для полной установки. Android просто сообщает, что по какой-то причине у него недостаточно памяти - он должен сказать, что для завершения установки требуется перезагрузка. Попробуйте - он установится полностью автоматически при перезагрузке.
источник
Я решил для себя эту проблему. Однако на внутренней и SD-памяти было много свободного места. Это была проблема с памятью телефона, которая была почти заполнена.
Таким образом, я переехал многие из моих приложений из памяти телефона на внутренний iemory, чтобы освободить память телефона: Настройки -> Хранение -> Программы (в разделе внутренней памяти) -> Внутренний вкладка
Вот те, которые не проверяются и занимают место в памяти телефона.
Как только вы освободите таким образом значительный объем памяти телефона, ошибка возникнет не будет.
источник
После удаления нескольких приложений я могу установить новое ...
Я думаю, что ОС вычисляет общий объем памяти, необходимый для запуска всех приложений. Если он не подходит, он говорит «достаточно памяти».
источник
У меня была такая же проблема на Galaxy S4 (i9505) на стандартном ПЗУ (4.2.2 ME2). У меня было такое свободное место: 473 МБ включено
/data
, 344 МБ включено/system
, 2 ГБ включено/cache
. При любой загрузке из Play Store (небольшое приложение, 2,5 МБ) я получал ошибку бесплатного потока , я проверил LogCat , он сказал: «Отменить загрузку ABC из-за недостатка свободного места».Затем я освободил немного места
/data
, 600 МБ свободно, и теперь все работает нормально, приложения скачиваются и устанавливаются;). Похоже, этому ПЗУ нужно немного больше свободного места, чтобы нормально работать ...источник
Очистка кеш-памяти Google Play также поможет вам ... Перейдите на страницу информации о приложении в Google Play и очистите ее.
источник
Я не нашел бесплатного решения, которое работало бы, но нашел решение: я использовал платную версию резервного копирования Titanium, нажал кнопку контекста и решил проверить память, занятую приложениями. Найдите приложение для загрузки, и вы увидите, что для его кеш-памяти выделено определенное пространство. Очистить данные - это вариант, который вам нужен.
источник
Я получил такое же сообщение об ошибке, если имя пакета было слишком длинным (> 128 символов). Простое использование более короткого имени решило проблему.
источник
У меня было больше 2 ГБ внутреннего пространства, но я не мог устанавливать / обновлять приложения ни из Google Play ни вручную.
Какой бы ни была причина, очистка раздела кеша решила мою задачу.
Шаги: Восстановление -> Очистить раздел кеша -> Перезагрузить систему сейчас
источник
Если у вас есть root, удалите все папки по пути:
/data/app-lib/
А затем перезагрузите устройство.
У меня была эта проблема много раз, и каждый раз это исправление помогало мне. У него даже есть ветка XDA .
Я пишу все папки, потому что, если есть проблема с одним приложением, велика вероятность, что у вас есть проблема и с другими приложениями. К тому же неприятно находить только папки проблемных приложений.
источник
Зайдите в Настройки, Приложения, Все и удалите Google Play Store. Это заменит старую версию, и тогда вы сможете скачать без "ОШИБКИ недостаточного объема памяти". У меня работает
источник
У меня продолжалась эта проблема, и я очистил кеш Dalvik с помощью Titanium Backup. Вам нужно будет рутировать телефон. Как только я это сделал, я смог обновить Swiftkey и Beautiful Widgets.
источник