«Невозможно загрузить, недостаточно места», когда «Память телефона» четко отображает достаточно места

14

Я только что установил Android 2.1 на свой Pandigital Novel. Каждый раз, когда я пытаюсь загрузить приложение (через Wi-Fi), я получаю эту ошибку: Unable to download. Not enough space on phone. Тем не менее, телефон отображает свободное пространство как 125,57 МБ, что примерно в 25 раз больше размера файла, который я хотел установить.

Я взял APK, которые пытался загрузить, и положил их на свою SD-карту. Я смог установить их на устройство, доказав, что на нем действительно есть место.

Что я должен делать?

Джон
источник
Он перечисляет внутреннее хранилище как 125 Мб свободного места, верно? Не SD-карта?
Брайан Денни
@ Брайан: Верно. Он перечисляет SD-карту (правильно) как имеющую 8Gb.
Джон
хммм .... я не знаком с твоим устройством. Это электронная книга или планшет вроде Nook Color? Вы устанавливаете приложения через Android Market или другой рынок? Или через АБР? Единственное, что я могу предложить, это запустить приложение для ведения журнала (или использовать DDMS с Android SDK для получения журнала) и посмотреть, говорит ли оно что-либо еще в журналах во время установки.
Брайан Денни
@Bryan: это начало жизнь как eReader. pandigital.net/pandigitalnovel - у меня есть белый. Затем я поставил на него другие прошивки: slatedroid.com/index.php?topic=5098.0 - Самая последняя ссылка в первом посте этой (связанной) ветки. Я загружаю APK с веб-сайтов рынка, но не использую приложение. Я не смог заставить ADB обнаружить мое устройство. Я посмотрю на LogCat.
Джон
Это много вещей, которые не работают, если не хватает свободного внутреннего хранилища - например, получение крошечных SMS. Вы можете попробовать чистить один раз с помощью MemoryCleaner.
Олав

Ответы:

1

Это не отвечает почему это не работает, но ...

В качестве обходного пути, если у вас есть SD-карта, вы можете вставить ее, и она автоматически загрузится на карту.

Джон
источник
3
это не работает
Shimmy
0

Еще один обходной путь, который помог мне в аналогичном случае, - перезагрузить устройство.

Я предполагаю, что приложение пытается найти непрерывное свободное пространство около 5 МБ, а память не фрагментирована эффективно (есть много кусков по 4 МБ или меньше). Каким-то образом память переставляется после перезапуска, но, возможно, объяснение другое.

кон псих
источник
1
Я сомневаюсь, что фрагментация является проблемой здесь. Скорее всего, из-за перезапуска некоторые временные данные могли быть очищены (например, что-то осталось /data/local) и, таким образом, было освобождено некоторое пространство. Но кроме этого: да, перезапуск может сделать это, иногда :)
Иззи
0

Примечание: следующее похоже работает только на устройствах Samsung

Введите номер * # 9900 # в номеронабиратель (не нужно нажимать кнопку вызова), и появится меню SysDump, там выберите второй пункт (Delete dumpstate / logcat). Это удалит некоторые «скрытые» файлы системного журнала, которые вы не знаете, существуют и не нужны. Они могут быть размером до гигабайта и вызывать загадочные сообщения «Невозможно загрузить, недостаточно места» и аналогичные сообщения «нет места», когда системная информация в противном случае утверждает, что свободного места достаточно.

Некоторые предлагают перезагрузить после удаления.

Давид Балажич
источник
Неверный код :(
HasH_BrowN
Может, работает только на устройствах Samsung?
Давид Балажич
К сожалению, устройство в этом случае не имеет никаких функций телефона. Можете ли вы рассказать о других способах поиска этих скрытых файлов?
Джон
Согласно этому сообщению на форуме (на немецком языке), вы можете попытаться открыть меню восстановления и выбрать пункт «очистить / очистить кэш», чтобы получить тот же эффект. Меню восстановления открывается выключением устройства, включением его, удерживая некоторые кнопки. Какие кнопки зависят от устройства - Google. Также попробуйте найти больше информации об операции очистки / очистки кэша, я никогда не использовал ее.
Давид Балажич,
0

Это очень раздражающая проблема, с которой я также сталкивался много раз. По какой-то причине он думает, что у вас недостаточно места, даже если вы явно его располагаете. Иногда он может отказаться от приложения <1 МБ, когда у вас есть около 100 МБ бесплатно. Или это может позволить приложение <100 МБ, когда у вас есть примерно 300 МБ бесплатно.

Я не думаю, что есть реальное «решение» этого.

Освобождение еще больше места должно решить проблему. Вы можете просто удалить кучу приложений и посмотреть, работает ли она снова. Или вы можете очистить кеш и другие ненужные файлы (например, журнал, упомянутый Дэвидом Балажичем) с помощью приложения, такого как SDMaid или 1TapCleaner, или любого другого приложения, которое вы используете. Очистка кешей / надгробий / журналов может легко освободить много места для установки любого понравившегося вам приложения.

Проблема вернется, как только вам снова не хватит места.

возможно, лучшим решением было бы установить меньшее количество приложений (мне это не нравится, но это то, что мне больше всего подходит) или купить sdCard и устанавливать приложения на sdCard (с помощью приложения, такого как AppMgr III или аналогичного) ,

Для тех, у кого есть устройство Samsung, которое разделяет память в Sdcard и USBStorage, вам придется найти другой способ на самом деле поместить приложения на внешнюю SD-карту вместо USB Storage. Я полагаю, что где-то читал, что это возможно, сбросив настройки телефона и выбрав установку приложений на SD или что-то в этом роде, но я еще не попробовал.

miva2
источник
0

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

Поэтому каждый раз, когда я хочу установить или обновить приложения, я сначала возвращаю Play Store к стандартной версии.
Я захожу в ящик приложений, долго нажимаю значок Play Store и перетаскиваю его в «App Info», чтобы открыть его настройки (вы можете попасть туда через Настройки -> Приложения -> Google Play Store ), нажимаете «Удалить обновления».
Он установит обновления в течение следующего короткого периода, пока приложение Play Store не будет обновлено снова.
Прокомментируйте, если есть способ предотвратить автоматическое обновление Play Store (для приложений автообновления установлено значение false).

Надеюсь это поможет.

Шимми
источник
0

К сожалению, это может быть проклятием многих, многих устройств. Android нужно немного места для хранения, и он не позволит Google Play заполнить его - бог знает почему, так как другие вещи могут - и это все. У вас нет вариантов, к счастью. Если вы укоренили эту чертову штуку, вы можете купить v.large SD и изменить файл vold, считая его внутренним хранилищем.

Дэн Браун
источник
0

Я сталкивался с этим часто раньше, даже если внутреннее-SD свободного места было +2 гигабайта.

Я попробовал это.

На терминале введите эти строки:

su
ps set install location 1
pm get-install-location

Примечание: не используйте пробел между каждой строкой (извините, я не могу отредактировать / отформатировать правильный интервал между 3 строчками).

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

Надеюсь это поможет.

Kalutang
источник
0

По своему опыту я думаю, что Play Store не позволит вам устанавливать приложения, когда у вас не хватает памяти. Например, он не позволит вам установить даже приложение размером около 2 МБ, если осталось всего 90 МБ. Это для возможной проблемы производительности. Никто не хочет устанавливать приложение объемом 2 МБ, которое будет загружать дополнительные МБ данных, что приведет к проблемам с памятью. Обычно я выполняю резервное копирование больших приложений (даже с данными приложений), удаляю резервное приложение и переустанавливаю после установки нужного приложения. Еще один обходной путь - получить APK из надежного источника.

Ален Жиресс
источник