Что означает «Не удалось переместить приложение. Ошибка «Недостаточно памяти» при выборе «Переместить на SD-карту»?

Когда я выбираю «Настройки — Приложения — Управление приложениями» и «Переместить на SD-карту», ​​я получаю «Не удалось переместить приложение». Ошибка «Недостаточно памяти».

Кто-нибудь знает, почему?

Я использую Froyo 2.2 на телефоне Samsung Galaxy S.

У меня свободно 1,7 ГБ системной памяти и 13,1 ГБ внутренней памяти на внутренней SD-карте.

* ОБНОВЛЕНИЕ *

Может ли кто-нибудь с телефоном Galaxy S подтвердить это? Я видел это на двух телефонах и очень хотел бы знать, что здесь происходит.

У меня это было только тогда, когда моя SD-карта заполнена
@Bryan Denny: Как я и ожидал. Но и я, и мой коллега (у которого также есть телефон Samsung Galaxy S) получают это сообщение. Вам не нужно форматировать внутреннюю SD-карту, не так ли? Или сделать его доступным другим способом?
В телефонах Galaxy S есть три набора памяти: системная память, внутренняя SD-карта и внешняя SD-карта (если она подключена). Проверяли ли вы свободную память на обеих SD-картах?
@GAThrawn: нет внешней SD-карты (насколько я вижу, слота нет), внутренняя SD-карта 13,43 ГБ, 13,09 свободного места и внутренняя память телефона Доступное место 1,71 ГБ. На внутренней SD-карте есть раздел «Форматировать SD-карту», ​​а под ним «Форматировать (стереть) SD-карту».
Предполагая, что у вас стандартный Galaxy S, а не один из вариантов для США, слот для внешней SD-карты находится под задней крышкой рядом с SIM-картой. Насколько я знаю, все варианты Galaxy S имеют внешний слот для SD, просто не знаю, где он находится на вариантах.
@GAThrawn: Вы правы. Я думал, что внешняя SD-карта означает, что внешний слот виден и доступен. Действительно, один находится под задней крышкой. Тем не менее, это не объясняет, почему я получаю сообщение об ошибке «Недостаточно памяти».
Посмотрите, есть ли у вас карта microsd в телефоне.

Ответы (3)

Это известная проблема с утечкой программного обеспечения 2.2 Galaxy S Vibrant (случилось со мной). Даже если вы не используете Vibrant, я подозреваю, что проблема та же, поскольку программное обеспечение в основном такое же.

Вы можете исправить это, используя этот пост на XDA , если у вас Vibrant или i9000. Если у вас есть другая модель, просто проверьте подфорум вашего устройства (или рискните и все равно попробуйте).

Спасибо, что указали на это .. будем исследовать дальше.

Я получил такое же сообщение на нерутированном Android 4.0.4, Alcatel 992D, с 12 ГБ свободного места на SD-карте. Я публикую здесь, потому что, возможно, это поможет и на 2.2.

Установленный AppMgr III, 3.10 (App 2 SD), а также перечисленные те же приложения, что и перемещаемые, даже не были отмечены серым крестиком (предполагалось, что при перемещении приложения вы потеряете некоторые функции, например, виджет перестанет работать на главном экран).

Кажется, что только те приложения выдавали мне это сообщение при попытке перемещения (через AppMgr И через встроенную опцию в Android), которые были предварительно установлены на телефоне.

В статье ниже говорится, что перемещение/удаление предустановленных приложений невозможно на нерутированном телефоне: http://www.brighthub.com/mobile/google-android/articles/82517.aspx

Мне кажется вероятным, что в этом случае опция «переместить на SD-карту», ​​не выделенная серым цветом, является ошибкой, и, возможно, AppMgr, получающий эти вводящие в заблуждение данные, заставляет его также показывать их как перемещаемые, в то время как невозможность их перемещения по дизайну.

Для людей, которые имеют эту проблему в будущем. Это проблема ODEX. Какая-то неиспользованная вещь заставляет его думать, что все пространство съедено. Найдите приложение, которое очищает файлы ODEX. Скорее всего, у вас есть root-права, что позволяет приложениям, которые связываются с файлами ODEX, случайно испортить что-то.

Хороший ответ, но можете ли вы порекомендовать приложение, которое очищает файлы odex? Пожалуйста, отредактируйте его в своем ответе. :)