Недостаточно памяти на устройстве Android

Когда я загружаю приложение из Маркета, я получаю ошибку нехватки памяти.

На самом деле у меня есть около 2 ГБ свободного места на SD-карте, и кажется, что во внутренней памяти телефона не хватает места.

Как очистить внутреннюю память? Например, удалить некоторые файлы кеша или что-то еще?

Как получить доступ к памяти телефона? (Когда я подключаю свое устройство Android к ПК без SD-карты, у меня даже нет выбора для подключения в качестве диска)

Я переместил все приложения, которые можно переместить на Android-устройство с помощью App2SD .

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

Мое устройство HTC Desire, Android 2.3.3.

Большое спасибо!

я не нашел там ответа
Итак, вы не нашли ни одного из десяти ответов, которые могли бы помочь? Можете ли вы немного объяснить, что отличает ваш случай от всех этих или что именно вы ищете? В нынешней формулировке это, безусловно, похоже на то, что это будет дубликат этого вопроса.
Там нет принятого ответа. Вы заметили это? Более того, некоторые ответы просто описывают проблему в аналогичной среде. И для некоторых ответов я слишком глуп, чтобы понять их. Или вы считаете, что я хочу дождаться ответа здесь, а не просто прочитать ответ, который уже существует? Эти ответы не экономят мне время - в результате я не вижу смысла в этом сайте при таких обстоятельствах.
Память или хранилище? Есть разница.
@Al Everett Я имел в виду память телефона, а не внутреннюю память. Я обновил вопрос, теперь кажется более ясным

Ответы (4)

Скорее всего у вас слишком мало внутренней памяти.

Вы не можете получить к нему доступ без рутирования вашего устройства. И в любом случае он не будет виден на вашем ПК/рабочем столе при USB-подключении. (он не может быть установлен)

Насколько я понимаю, ваше устройство HTC Desire имеет 512 МБ встроенной памяти, которая используется как для вашей стандартной прошивки, так и для установленных пользователем приложений.

Хранилище объемом 512 МБ можно разделить на несколько разделов. Системный раздел содержит ваше ПЗУ (прошивку) и может включать приложения, которые были установлены при покупке устройства.

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

Перейдите в меню «Настройки» -> «Приложения».

Вы должны получить список установленных приложений с доступным хранилищем внизу, как это,

Меню приложений на Android 2.3

Это будет фактическая память, доступная вам. Чтобы увеличить это, вы можете попробовать

  1. Перемещение приложений на SD-карту (я думаю, вы уже пробовали).
  2. Получите root-права на своем устройстве и удалите ненужные системные приложения (вредоносное ПО)
  3. Установите пользовательское ПЗУ со сценариями app2sd/data2sd, что позволит вам использовать раздел ext3/ext4 на вашей SD-карте для установки приложений. (Раздел размером 1 ГБ подойдет.)

Хотя есть и альтернатива, которая может помочь вам перенести некоторые приложения , которые по умолчанию не включены для переноса на SD-карту.

Требования

  1. Android-устройство (очевидно...) (рут не требуется)

  2. USB-кабель

  3. ПК (любая ОС подойдет для Windows, Mac или Linux)

  4. Android SDK или замена ADB (Установите android sdk с официального сайта. Используйте драйверы для вашего устройства)

Шаги

  1. Запустите командную строку или терминал, используйте команду « adb devices » (покажет список подключенных устройств) (у вас должен быть путь Android SDK / инструменты платформы в вашем пути к классам)

  2. используйте команду « adb shell » (откроется приглашение $)

  3. используйте команду ' pm setInstallLocation 2 ' (установит место установки по умолчанию на SD-карту)

    (0 для авто, 1 для внутренней, 2 для SD-карты)

Теперь любые новые приложения, которые вы устанавливаете, будут установлены на SD-карту. они по-прежнему будут занимать место во внутренней памяти в разделе данных, хотя для dalvik cache, app-cache, private-cache и т. д.

Примечание-> Если вы хотите вернуться к исходному варианту использования 0 в шаге 4.

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

Мое устройство кажется рутированным - я спрашивал об этом, но я не знаю, как это проверить наверняка. Где находится "вредоносное ПО", которое можно удалить без покраски? Где находится ext3/ext4 на SD-карте? Не могу найти в файловом менеджере ASTRO.
Проверьте, рутировано ли ваше устройство или нет здесь - Root Checker Basic - Google Play . Bloatware точно не определено для телефонов Android. Я хотел сказать, что на ваших устройствах есть некоторые приложения и виджеты для Android, которые вы, возможно, никогда не используете или у которых есть лучшие альтернативы, в этом случае эти приложения можно назвать для вас вредоносными программами, потому что вы не можете легко удалить их, поскольку они были до этого. установлен на вашем устройстве. Раздел ext3/ext4 должен быть создан вами с помощью инструмента для создания разделов, а вашему ПЗУ потребуется поддержка app2sd/data2sd.
Большое спасибо за ваше объяснение! Наконец-то я рутировал свой телефон. Использована статья androidpage.ru/… (правда, на русском языке). У меня установлено приложение app2sd, но я не нашел, как перенести предустановленное программное обеспечение на SD-карту. Что-то особенное становится доступным в app2sd после рутирования? или что-то другое?
Наконец-то я успешно это сделал! Более того. Если предустановленное программное обеспечение обновляется, его следует сначала полностью удалить. А после выполнения «pm setInstallLocation 2» существующее ПО можно перенести на SD-карту из памяти телефона.
Для тех, у кого есть Samsung S3, таких как я, это pm set-install-location 2просто не работает. По крайней мере, насколько я мог пытаться, и пытаться, и пытаться. Похоже, что Samsung изменила принцип работы своего пользовательского ПЗУ, но я не смог найти больше информации об этом.
ОСТЕРЕГАТЬСЯ. Здесь есть опасная оговорка! Некоторые приложения начнут ломаться и работать со сбоями, если они установлены на внешнюю SD-карту. Например, те, для которых требуется постоянно работающая фоновая служба, например, ВСЕ виджеты, твиттер, мгновенные сообщения и т. д.
Команда pmизменилась на set-install-location, по крайней мере, в adb 1.0.31.

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

  • удалите приложения, которые вам не нужны
  • если возможно, переместите редко используемые приложения во внешнее хранилище (App2SD)
  • очистить кеш (и, при желании, данные из приложений, где вы можете начать все сначала)

Пока первые 2 пункта должны быть понятны, некоторые пояснения по 3-му. Вы можете сделать это вручную без какого-либо специального приложения (если вы уже не можете его установить), но это немного утомительно:

  1. Перейти на главный экран
  2. Нажмите клавишу «Меню», выберите «Настройки».
  3. Выберите «Приложения» (или «Приложения» — название различается в зависимости от устройства и версии Android).
  4. Выберите «Управление приложениями» (или «Управление приложениями», см. выше)
  5. Теперь выберите каждое приложение по одному и нажмите кнопку «Очистить кэш». Если вы также хотите удалить данные приложений, нажмите кнопку «Очистить данные».

Обратите внимание, что очистка кеша не является разрушительной, так как она удаляет только временные файлы, а очистка данных — нет, поскольку она удалит все данные, которые вы сохранили в приложении, включая его настройки.

Если вы по-прежнему можете устанавливать приложения, этот трудоемкий процесс можно значительно облегчить с помощью некоторых маленьких помощников, таких как, например, 1-Tap Cleaner или Easy Cache Cleaner .

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

Конечно, стоит укоренить свой телефон, если вы чувствуете себя способным и вам не хватает места.

На моем Desire я переместил кеши на SD и регулярно запускаю очистку кеша. Я также удалил много вирусов.

Если вы хотите запускать множество приложений, вы должны работать над этим на Desire!

Как вы переносили кеши на SD?

Это связано с ошибкой в ​​самой ОС. Даже некоторые простые приложения не могли быть установлены, в то время как некоторые более крупные приложения могли.

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