5play 中文文档 下载 App

OBB 数据包手动放置——为什么要往 Android/obb 目录里拷文件

OBB 是什么

OBB(Opaque Binary Blob)是 Android 从 2.3 开始引入的扩展数据文件格式。它的存在解决一个问题:Google Play 限制单 APK 最大 100MB,但很多大型游戏(现代战争、GTA、PUBG Mobile)的素材、音效、地图资源加起来远超这个数。

Google Play 的解决方案是:应用主体(APK)控制在 100MB 以内,额外的资源包以 OBB 形式分发。装完 APK 之后,应用会自动去 Android/obb/<包名>/ 目录找对应的 OBB 文件,加载里面的资源。

为什么需要手动放置 OBB

从 Google Play 商店直接安装的应用不需要你管 OBB——Play 商店在下载 APK 的同时自动把 OBB 放到正确位置。但从第三方渠道(比如 5play)下载时:

5play 上部分大型游戏的 MOD 版本就是APK + OBB 分开发布的——因为 MOD 版改了 APK 代码,不能直接用 XAPK 打包,否则安装器解压时可能出错。这时候你就得手动处理。

OBB 标准放置路径

Android/obb/<包名>/main.<版本号>.<包名>.obb

拆解一下:

部分说明示例(PUBG Mobile)
Android/obb/固定根目录,所有 OBB 都放这里不变
<包名>/该应用的包名目录,一个应用一个com.tencent.ig
main.<版本号>.<包名>.obb主数据包文件名main.22012.com.tencent.ig.obb

有些应用还有补丁 OBB:patch.<版本号>.<包名>.obb——如果有就一起放进去。

5play 上获取 OBB 的方式

5play 上的大型应用如果需要 OBB,详情页会有两种呈现方式:

  1. XAPK 下载(推荐):一个下载按钮下好 XAPK,用安装器一键搞定
  2. APK + OBB 分别下载:两个独立下载按钮,一个下 APK,一个下 OBB 压缩包(通常是 .zip 格式)

选哪种都可以。如果选第二种,步骤如下。

手动放置步骤

步骤 1:下载 APK 和 OBB

在 5play 详情页分别点击两个下载按钮:

步骤 2:解压 OBB ZIP

用文件管理器(Solid Explorer、CX File Explorer 等都行,系统自带的可能不支持 ZIP 解压)把 OBB ZIP 解压出来,得到一个或多个 .obb 文件。

步骤 3:创建包名目录

在 Android/obb/ 目录下创建一个以应用包名命名的文件夹。包名一定要正确——可以:

步骤 4:把 OBB 文件拷进去

把解压出来的 .obb 文件(可能有多个,比如 main 和 patch)复制到刚才创建的包名目录里。

步骤 5:先装 APK 再开应用

先安装 APK 文件(直接点就行),装完之后不要立即打开——等你确认 OBB 已经放对位置了,再打开应用。否则应用启动时找不到 OBB,可能报错闪退或让你重新下载。

目录不存在怎么办

第一次往 Android/obb 放文件时,可能会发现这个目录本身都不存在——没问题,你自己创建就行。Android/obb/ 这个目录不是所有设备默认都有,但 Android 系统知道它是 OBB 的标准位置,创建后就能正常用。

常见坑

坑 1:包名目录名写错

最常见的错误。比如把 com.tencent.ig 写成了 com.tencent.pubg——看起来差不多,但应用启动时按精确的包名目录找,找不到就崩。务必一字不差。

坑 2:OBB 放错了层级

有些用户把 OBB 文件直接放在 Android/obb/ 根目录,而不是放在 Android/obb/<包名>/ 里。应用是不会去根目录找的——必须是二级目录结构。

坑 3:文件名被改了

解压后 OBB 文件名是 main.22012.com.tencent.ig.obb,手动复制时不小心改成了别的名字。虽然有些应用能容忍文件名变化,但大部分不能——解压后保持原文件名。

坑 4:复制过程中断

OBB 文件通常很大(几百 MB 到几 GB),复制过程中如果文件管理器闪退或被系统杀掉,文件会不完整。复制完检查一下文件大小——应该和 5play 详情页上标注的 OBB 体积一致(±5%)。

OBB 和 XAPK 的关系(复习)

XAPK 本质上就是 APK + OBB + manifest 打包成一个 ZIP。如果你下载的是 XAPK 格式,那这些手动步骤都由安装器自动做了,你只需要点一下"安装"。手动放置 OBB 只在你分别下载 APK 和 OBB 的情况下才需要——而 5play 上绝大多数大型应用都提供 XAPK 格式,所以手动操作的场景其实不多。