Не могу установить из маркета приложения, которые у меня были раньше

Я изменил свою прошивку на cyangenmod 7 и не могу установить некоторые приложения, которые у меня были раньше (например, скайп).

Вот что я получил до сих пор:

Когда качаю с маркета начинает качать потом пропадает и все.

Когда я использую root explorer, ища в них файлы с именем «skype», я нахожу файл skype class.dex в sd-ext/dalvik-cache/.

Итак, вот вопросы:

  1. Кто-нибудь знает эту проблему и знает, как ее исправить?
  2. Я думаю, что удаление dalvik-cache исправит это, но я не уверен и не знаю, что это значит (его последствия для устройства и других приложений).

Большое спасибо за твою помощь! :-)

Удаление кеша ничего не должно делать. Единственное, что я могу придумать, это то, что в CM нет правильной строки вашего устройства, поэтому Market считает, что у вас нет телефона, поддерживаемого Skype.
Спасибо :-) Но как проверить ID моего устройства?
Я не уверен, есть ли приложение для простого редактирования/просмотра, но оно находится в файле build.prop. См. android.stackexchange.com/questions/5078/…

Ответы (2)

Починил это.

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

Проблема в том, что в /cache/ недостаточно места, поэтому, когда маркет хочет загрузить «слишком большое приложение», он выдает исключение о том, что «недостаточно свободного места». Вы можете увидеть эту ошибку, если у вас есть Android SDK и вы запускаете «adb logcat» и пытаетесь загрузить приложение (вы получите «недостаточно свободного места во внутреннем хранилище для загрузки»).

Итак, как это исправить? Самый простой способ, который я нашел, — это загрузить приложение под названием «S2E». Можно попробовать скачать с маркета. Если вы не можете, найдите APK и установите его с SD-карты.

После того, как вы его установили, вы можете выбрать каталоги, которые будут перемещены в sd-ext вместо внутренней памяти телефона. Установите флажок «Расположение кэша загрузки: /sd-ext/download». Затем нажмите «Меню» и «Перезагрузить».

Вот оно! :-)

+1. Большое спасибо за это! S2E у меня не сработал, но благодаря вашему ответу я нашел еще один «более простой» способ заставить его работать. (см. мой ответ ниже)

Благодаря @strDisplayName я понял, как заставить его работать:

Если у вас тоже не работает S2E, вы можете запустить adb shellи ввести следующие команды:

# cd /cache
# mv download download.old
# mkdir -p /sdcard/cache/download
# ln -s /sdcard/cache/download download

И это должно просто работать :)