Обходной путь к ограничениям кэша Android Market на некоторых устройствах - PullRequest
2 голосов
/ 21 июля 2011

Мы недавно выпустили игру на Android Market, и ее размер составляет около 41 МБ.Мы получили сообщения о том, что пользователи некоторых устройств не могут установить приложение (хотя, к сожалению, оно по-прежнему позволяет им его приобретать).

Исследуя проблему, мы обнаружили, что для этих устройств установлен некоторый предел кэша, применяемый к загрузкам сGoogle Market и наше приложение превышают этот предел.

На основании отчетов мы определили следующие ограничения:

  • Samsung Galaxy S1, Galaxy Tab 7 иВ Captivate под управлением Android 2.2 установлено ограничение 30 МБ
  • HTC Desire / S / HD под управлением Android 2.2 имеет ограничение в 40 МБ

Очевидно, что это ограничение относится только к Google Market, поскольку пользователи Amazon могут загружатьигра без проблем и нормально работает на самих устройствах (проверено без проблем.)

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

1 Ответ

1 голос
/ 26 ноября 2011

На моем устройстве Huawey это ограничение вызвано /cache размером "раздела". Маркет загружает весь apk в /cache перед их установкой. Поскольку у него всего 30 МБ, Market отказывается загружать более крупные apk, утверждая, что на нем не хватает места, даже без установки какого-либо другого приложения и большого количества места на /data разделе.

Обходной путь: получите файл apk из нерыночного источника и установите его.

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