После одного из последних обновлений (не знаю, было ли оно последним или предыдущим) приложения Google Play у меня возникает ошибка при попытке обновить большое приложение (42 МБ). В нем говорится:
Ошибка загрузки. На устройстве недостаточно места.
Мое устройство — Samsung P1000 под управлением Froyo. Он рутирован, но ошибка была до рутирования.
Быстрый поиск в Google показал, что несколько пользователей Samsung столкнулись с такой же проблемой (приложение, которое вызывало у меня головную боль, — это деревня Смурфа). Некоторые говорили, что это исправит удаление обновлений приложения Android Market (Google Play), но мне это не помогло.
Я также пробовал процедуру в этом часто задаваемых вопросах справки Google безрезультатно.
Теперь я застрял с доисторической версией Market (которая работает с небольшими приложениями) и до сих пор не могу обновить Smurf's Village или установить большие приложения. Как я могу это исправить?
РЕДАКТИРОВАТЬ: устройство имеет более 2 ГБ встроенной памяти SD, 27 ГБ внешней SD-карты, поэтому место не является проблемой.
Для меня все сводилось к уничтожению и восстановлению большего кеша. Я хочу, чтобы он был зарегистрирован в SE, чтобы другие люди, имеющие ту же проблему, могли найти ответ в Google.
Проблема, похоже, связана с размером раздела, в котором находится кеш. Он монтируется на 20-30 МБ разделе на внутренней SD-карте телефона.
Исправление, которое сработало для меня, было описано в этом сообщении в блоге .
БЛОК НИЖЕ ВЗЯТ ИЗ сообщения в блоге Джимми Халима и используется с его разрешения.
После просмотра я обнаружил, что папка кеша (которую, как я полагаю, использует рынок) использует небольшой раздел (около 20 МБ в моем случае). Поэтому, чтобы решить эту проблему, нам нужно изменить его на больший раздел.
Вам понадобится Android Terminal Simulator или аналогичное терминальное приложение. Это также потребует, чтобы ваш Android был рутирован.
Введите
su
(будет показан запрос root-прав: вам нужно его одобрить).Тип
cd /
Тип
umount /cache
Тип
mount -o rw,remount -t rootfs rootfs /
(установить доступ к папке rw — чтение запись)Тип
rmdir /cache
(удалить папку кеша). Я лично использую root explorer для выполнения пунктов 5-6.Тип
mkdir /sdcard/cache
Тип
ln -s /sdcard/cache /cache
(чтобы связать папку кеша с /sdcard/cache — у которого должен быть больший размер раздела)
Мой p1000 был рутирован, на нем были установлены эмулятор терминала и busybox. Я просто набрал команды в порядке, описанном Джимми Халимом (престижность ему).
В поисках предыстории этого вопроса я также нашел это сообщение на форуме (на португальском языке), которое, кажется (не проверено мной), решает проблему с помощью приложения.
[начать португальскую публикацию]
Для решения проблемы, ес точный модификатор или таманхо сделать кеш сделать телефон
[конец сообщения на португальском языке]
"What about non-rooted devices"
и ответ будет таким же: это материал для другого вопроса и ответа.Можете ли вы проверить, сколько места осталось во внутренней памяти вашего устройства? Вы можете сделать это, перейдя в «Настройки» -> «Приложения» -> «Использование хранилища» и посмотреть, сколько свободного места во внутренней памяти. Если значение меньше, чем нужно приложению (т.е. 42 Мб), то это означает, что вам нужно освободить место перед установкой.
Чтобы освободить:
Просто чтобы добавить некоторые другие вещи, чтобы попробовать, если ответ @Mindwin не работает для вас:
1) Удалите свои журналы, расположенные в /data/log
.
rm -r
в этой папке из эмулятора терминала.2) Если вы можете устанавливать приложения, SD Maid
приложение может удалить любой устаревший кеш или файлы apk, которые иногда остаются после удаления.
3) Если ваш телефон Samsung Galaxy, вы можете набрать номер *#9900#
с экрана набора номера, а затем выбрать второй вариант: «Удалить состояние дампа/logcat».
Миндвин