В моей внутренней памяти более 400 МБ, а на SD-карте осталось 9 ГБ (я знаю, что SD-карта не имеет большого значения). Я удалил много приложений, но все еще получаю сообщение «Недостаточно места во внутренней памяти», когда пытаюсь загрузить приложение размером 7 МБ.
Это не просто решить. Решение, которое сработало для меня, требует, чтобы устройство было рутировано, приложение «Эмулятор терминала» и файловый менеджер, который может получить доступ ко всей вашей файловой системе (например, «Root Browser»). У меня также установлено приложение BusyBox, которое может понадобиться для правильного использования эмулятора терминала.
Первое, что я сделал, это обнаружил все файлы, связанные с приложением, которое я не смог установить. В моем случае я добился этого в эмуляторе терминала с помощью команд
su
find / -name "*[some part of the package name]*"
Первая команда — получить привилегии root в терминале, чтобы find
команда могла выполнять поиск по всей вашей файловой системе. Второй дает вам список файлов и местоположений, связанных с приложением, которое вы хотите установить. Текст в скобках [ ]
должен быть заменен той частью имени пакета, которая отличается от всех остальных. В моем случае это FB Messenger. APK-файл называется com.facebook.orca-21.0.0.20.13.apk
, поэтому я решил искать так:
find / -name "*orca*"
Затем я удалил все файлы и каталоги, перечисленные с помощью корневого браузера (это метод грубой силы, может быть, удалять их все не нужно...).
Наконец, я перезагрузил свой телефон, дал ему запуститься и установил Messenger через Google Play Store. Это сработало :)
Надеюсь, это поможет.
Эндрю Т.