返回介绍

分离应用程序二进制 (.OBB) 支持

发布于 2021-06-19 18:03:20 字数 1703 浏览 1014 评论 0 收藏 0

播放器设置 (Player Settings) | 发布设置 (Publishing Settings) 可以看到将应用程序二进制 (.apk) 分离为扩展文件 (.apk + .obb) 的选项。

仅在将大于 50 MB 的应用程序发布至 Google Play 商店时需要这一原理。请参阅 http://developer.android.com/guide/google/play/expansion-files.html 了解 APK 扩展文件的更多信息。

启用分离应用程序二进制 (Split Application Binary)时,播放器可执行文件和数据将分离,生成仅包含可执行 (Java, Native) 代码(约为 10MB)、任何及所有脚本/插件代码以及第一个场景数据的 .apk(主要应用程序二进制)。其他数据(所有其他场景、资源、流媒体资源...)将分别序列化成 APK 扩展文件 (.obb)。

  • 启动已启用分离应用程序二进制 (Split Application Binary) 的 .apk 时,应用程序将检查是否可以从 sd 卡上的位置访问 .obb 文件(位置在 Google 的 Apk 扩展文档中有详细说明)。
  • 如果无法找到扩展文件 (.obb) ,那么只可以访问第一级(这是由于其他数据在 .obb 中)。
  • 在应用程序继续加载随后的场景/数据之前必须为第一级,以便让 .obb 文件在 sd 卡上可用。
  • 如果找到 .obb,Application.dataPath 将从 .apk 路径切换为 .obb。此时无需下载 .obb。
  • .obb 的内容无法手动使用。应始终将 .apk+.obb 看做唯一的资源包,不应与单个大型 .apk 区别对待。

分离应用程序二进制 (Split Application Binary) 选项并非将 .apk 分离成 .apk/.obb 的唯一方式(其他选项包含第三方插件/资源包等),但是它是官方支持的唯一自动 分离机制。

扩展文件 (.OBB) 下载

  • 扩展文件 (.obb) 可以(但不是必须,至少以目前的形式不需要)托管在 Google Play 服务器中。
  • 如果 .obb 和 .apk 一并在 Google Play 中发布,您必须包括代码,以下载 .obb(对于必须有 .obb 的设备,以及 .obb 丢失的情况下)。
  • 这些资源存储中的插件(改编自 Google Apk 扩展示例)为您执行这一操作。它将下载 .obb 并将其放入 sd 卡中的正确位置。请参阅 http://u3d.as/content/unity-technologies/google-play-obb-downloader/2Qq
  • 在使用资源存储插件时,您必须在第一个场景中调用这一插件(原因如上所述)。
  • 资源存储插件也可以用来下载其他方式创建的 .obb(单个数据文件、资源压缩包等) - 它与 .obb 的创建方式无关。
  • 如需测试 obb 下载器,必须使用正确的 google 账号(检验器账号)登录 android 设备。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文