Игра не запускается и просит докачать файлы, хотя кэш уже скачан, — типичный признак того, что данные лежат не в том месте: система ищет их именно в папке Android/obb, а не в Download или корне карты памяти. Чтобы приложение увидело кэш, его нужно переместить в строго определённый каталог с соблюдением структуры вложенных папок.
Папка obb (opaque binary blob) — это системная директория Android, где игры и тяжёлые приложения хранят дополнительные ресурсы: текстуры, звук, видеоролики и карты уровней. Ниже разберём, как правильно перенести туда кэш через файловый менеджер и компьютер, как назвать папку, а также что делать, если на новых версиях Android доступ к каталогу ограничен.
Что такое папка OBB и зачем туда перемещать кэш
Когда вы устанавливаете игру из APK-файла, скачанного не из официального магазина, сам установщик содержит только программный код. Все ресурсы поставляются отдельным файлом кэша — обычно это архив .obb или папка с файлами. Операционная система ищет эти данные по фиксированному пути: /sdcard/Android/obb/имя_пакета/.
Если кэш лежит в другом месте, игра при первом запуске либо начнёт скачивать данные заново, либо покажет чёрный экран и закроется. Именно поэтому перемещение кэша в Android/obb — обязательный шаг при ручной установке игр с дополнительными файлами.
Как узнать правильное имя пакета для папки кэша
Ключевой момент, на котором ошибаются чаще всего: папка внутри obb должна называться точно так же, как имя пакета приложения, а не как сама игра. Например, для условной игры это может быть com.developer.gamename, а не «Game Name».
Узнать имя пакета можно несколькими способами:
- 📦 Посмотреть в описании раздачи, откуда скачан кэш — обычно автор указывает точный путь.
- 🔍 Открыть страницу приложения в браузерной версии магазина: имя пакета содержится в адресной строке после параметра
id=. - 🗂️ Проверить название самого скачанного файла кэша — часто он называется по шаблону
main.версия.имя_пакета.obb. - ⚙️ Посмотреть в настройках телефона:
Настройки → Приложения → нужное приложение, где в сведениях может отображаться имя пакета (зависит от оболочки).
Если скачанный файл имеет вид main.100.com.example.game.obb, то папка должна называться com.example.game, а файл нужно положить внутрь неё, не переименовывая.
Перемещение кэша через файловый менеджер на телефоне
Самый простой способ — воспользоваться любым файловым менеджером с доступом к внутренней памяти. Подойдут встроенные «Файлы» или «Проводник», а также сторонние менеджеры, если системный не справляется.
Порядок действий следующий. Откройте файловый менеджер и перейдите в папку, куда был скачан кэш — чаще всего это Download. Если кэш в архиве .zip или .rar, сначала распакуйте его. Затем выделите папку с кэшем, выберите «Переместить» и перейдите по пути Внутренняя память → Android → obb. Вставьте папку туда.
☑️ Перед запуском игры проверьте
⚠️ Внимание: не запускайте игру до того, как переместите кэш. При первом старте многие игры создают свою пустую папку в obb и начинают загрузку данных, после чего вручную перенесённые файлы могут конфликтовать с уже созданными.
Перенос кэша через компьютер по USB
Если файловый менеджер на смартфоне не видит папку Android/obb или работает медленно с большими файлами, надёжнее выполнить перенос через ПК. Подключите телефон кабелем USB и на экране смартфона выберите режим передачи файлов (MTP) — без него компьютер покажет только фотографии или вообще пустое устройство.
Далее на компьютере откройте внутреннюю память телефона, перейдите в Android → obb и создайте там папку с именем пакета, если её нет. Скопируйте в неё файл кэша. Копирование больших файлов по USB может занять заметное время — не отключайте кабель до полного завершения, иначе файл окажется повреждённым.
Ограничения доступа к Android/obb на новых версиях Android
Начиная с Android 11, Google усилила ограничения на доступ к системным каталогам Android/data и Android/obb. Стандартные файловые менеджеры на многих устройствах показывают эти папки пустыми или вовсе не открывают их. Это системное ограничение, а не поломка телефона.
Что можно предпринять без риска для устройства. Во-первых, попробуйте перенос через компьютер по USB — доступ по MTP обычно не ограничен. Во-вторых, некоторые файловые менеджеры умеют запрашивать доступ к каталогу через системный диалог «Разрешить доступ к папке»: путь придётся выбрать вручную во встроенном системном окне. В-третьих, существуют приложения-установщики, которые сами размещают кэш по нужному пути при установке APK.
⚠️ Внимание: способы обхода ограничений через ADB-команды или root-доступ существуют, но требуют опыта и могут нарушить работу устройства или гарантию. Если вы не уверены в своих действиях, ограничьтесь переносом через ПК — это полностью безопасный метод.
Типичные ошибки и их решения
Даже при правильном переносе игра иногда не видит кэш. Вот наиболее частые причины и способы проверки:
| Проблема | Вероятная причина | Что проверить |
|---|---|---|
| Игра качает данные заново | Неверное имя папки | Совпадает ли имя папки с именем пакета посимвольно |
| Чёрный экран при запуске | Кэш повреждён или не распакован | Размер файла, целостность архива |
| Папка obb не отображается | Ограничение Android 11+ | Перенос через ПК по USB |
| Кэш лежит в data вместо obb | Игра хранит ресурсы в другом каталоге | Инструкция к конкретной раздаче |
| Приложение вылетает после обновления | Старая версия кэша | Совпадение версии кэша и APK |
Отдельно стоит упомянуть несовпадение версий: кэш от одной версии игры часто несовместим с APK другой версии. Если вы обновили приложение, кэш, скорее всего, тоже нужно заменить на актуальный.
Почему нельзя просто переименовать папку «как удобно»
Имя пакета — это уникальный идентификатор приложения, зашитый в сам APK. При запуске игра обращается к системе с запросом ресурсов именно по этому идентификатору. Любое отклонение — лишний пробел, заглавная буква, другое слово — и путь не совпадёт. Поэтому имя папки копируют из источника кэша, а не придумывают самостоятельно.
Кэш на карте памяти: возможно ли это
Многие хотят перенести кэш на SD-карту, чтобы освободить внутреннюю память. Штатно Android позволяет приложению использовать obb на внешнем накопителе, но решает это сама система и разработчик игры, а не пользователь. Простое копирование папки на карту памяти обычно не срабатывает — игра продолжит искать файлы во внутренней памяти.
Рабочие варианты ограничены: некоторые устройства позволяют форматировать SD-карту как внутреннее хранилище (функция Adoptable Storage, если она предусмотрена производителем), после чего система сама размещает данные на карте. Способы с символическими ссылками требуют root-прав и выходят за рамки безопасной инструкции.
Ответы на частые вопросы
Куда именно класть кэш: в data или в obb?
Это зависит от конкретного приложения. Большинство игр хранят ресурсы в Android/obb, но часть приложений использует Android/data. Ориентируйтесь на инструкцию к конкретной раздаче — там всегда указан нужный путь.
Нужно ли распаковывать кэш из архива?
Да, если кэш скачан в виде архива .zip или .rar, его необходимо извлечь. В папке obb должен лежать либо файл .obb внутри папки с именем пакета, либо готовая структура папок — но не сам архив.
Почему файловый менеджер показывает папку obb пустой?
На Android 11 и новее система скрывает содержимое каталогов Android/obb и Android/data от обычных файловых менеджеров. Проверить содержимое можно через подключение к компьютеру по USB в режиме передачи файлов.
Можно ли удалить кэш после установки игры?
Нет. Файлы в obb — это не установочные данные, а рабочие ресурсы игры. Если их удалить, игра перестанет запускаться или начнёт скачивать данные заново. Удалять кэш имеет смысл только при полном удалении самой игры.
Что делать, если после переноса игра всё равно не видит кэш?
Проверьте по порядку: точное имя папки (посимвольно), расположение файла внутри папки, а не рядом, целостность файла по размеру и совпадение версий кэша и APK. Если всё верно, попробуйте очистить данные приложения в настройках и запустить его заново.