Version: Unity 6.0 (6000.0)
语言 : 中文
导出 Android 项目
适用于 Android 的数字分发服务

优化分发大小

某些数字分发服务对应用程序的初始安装大小有限制。Unity 提供以下方法来帮助您优化安装大小:

按照目标架构拆分 APK

如果输出应用程序使用__ APK__Unity 输出的 Android 包格式。选择文件 (File) > 构建并运行 (Build & Run) 时,APK 会被自动部署到设备。更多信息
See in Glossary
格式,则按照目标架构拆分 APK 播放器设置会优化应用程序下载和安装大小。Unity 不会为在目标架构播放器设置中选择的每个目标 CPU 架构生成一个包含二进制文件的 APK,而是为每个 CPU 架构创建一个单独的 APK。可以将这组 APK 上传到数字分发服务,它们使用正确的目标 CPU 架构为 APK 提供服务,并上传到下载应用程序的每台设备中。

此功能主要是 Google Play 功能,可能不适用于其他数字分发服务。有关更多信息,请参阅多个 APK 支持

注意:Google Play 要求新应用程序为 AAB 而不是 APK。上传 AAB 时,Google Play 会自动生成并为每个设备配置提供优化的 APK。

拆分应用程序二进制文件

可以拆分输出应用程序以减小初始安装大小。设备可以安装应用程序的更轻量级版本,然后单独下载资源。如您的输出应用程序使用 APK 格式,Unity 可以将应用程序拆分为主 APK 和扩展文件 (OBB)。有关更多信息,请参阅 APK 扩展文件。如果输出应用程序使用 AAB 格式,Unity 可以将应用程序拆分为基本模块和资源包。有关更多信息,请参阅 Play 资源交付

要拆分应用程序二进制文件:

  1. 选择编辑 (Edit) > 项目设置 (Project Settings)
  2. 在项目设置 (Project Settings) 窗口选择播放器 (Player) 选项卡,然后打开 Android 播放器设置 (Android Player Settings)
  3. 发布设置 (Publishing Settings) 部分中,启用拆分应用程序二进制文件 (Split Application Binary)

压缩

可以更改 Unity 用于压缩应用程序资源文件的方法。这样可以减小应用程序的大小,但如果此方法意味着数据解压缩需要更长的时间,可能会增加加载时间。

有关更多信息,请参阅压缩方法

缩小

可以使用 ProGuard 缩小功能来减小应用程序的大小并提高性能。

要启用 ProGuard 缩小:

  1. 选择编辑 (Edit) > 项目设置 (Project Settings)
  2. 在项目设置 (Project Settings) 窗口选择播放器 (Player) 选项卡,然后打开 Android 播放器设置 (Android Player Settings)
  3. 发布设置 (Publishing Settings) 部分的缩小 (Minify) 下,根据要缩小的构建类型启用发行 (Release)调试 (Debug) 或两者。

注意:ProGuard 可能会删除应用程序依赖的重要代码,因此请检查缩小的所有构建。

为了对缩小过程加强控制,请生成自定义 proguard.txt 文件并将其配置为指定不删除的代码。要生成文件,请在发布设置 (Publishing Settings) 部分中选择自定义 Proguard 文件 (Custom Proguard File)。然后,在项目的 Assets/Plugins/Android 文件夹中会生成 proguard.txt 文件。有关如何配置 ProGuard 缩小的信息,请参阅 ProGuard 文档

导出 Android 项目
适用于 Android 的数字分发服务