Version: 6000.3
语言: 中文
导出 Android 项目
在 Google Play 上交付 Android 应用

优化分发规模

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

按目标架构拆分 APK

如果输出应用程序使用APKUnity 输出的 Android 包格式。当您选择“文件”>“生成并运行”时,APK 会自动部署到您的设备。更多信息
请参阅术语表
格式,则按目标架构拆分 APK 播放器设置优化了应用程序下载和安装大小。Unity 不会为每个 CPU 架构创建一个单独的 APK,而不是为在目标架构播放器设置中选择的每个目标 CPU 架构生成一个二进制文件,其中包含二进制文件。您可以将这组 APK 上传到数字分发服务,这些服务会为下载您应用的每台设备提供具有正确目标 CPU 架构的 APK。

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

注意:Google Play 要求新应用必须是 AAB,而不是 APK。上传 AAB 后,Google Play 会自动为每种设备配置生成并投放优化的 APK。

拆分应用程序二进制文件

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

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

  1. 选择 编辑>项目设置(Project Settings) 。
  2. 项目设置广泛的设置集合,允许您配置物理、音频、网络、图形、输入和项目的许多其他区域的行为方式。更多信息
    请参阅术语表
    窗口中,选择 播放器(Player) 选项卡,然后打开 Android 播放器设置(Android Player Settings)。
  3. “发布设置”部分中,启用“拆分应用程序二进制文件”。

压缩

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

有关详细信息,请参阅压缩方法

缩小

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

要启用 ProGuard 缩小:

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

注意:ProGuard 可能会剥离您的应用程序所依赖的重要代码,因此请检查您缩小的任何构建。

要更好地控制缩小过程,请生成自定义proguard.txt文件并配置它以指定不删除的内容。要生成文件,请在发布设置部分中选择自定义 Proguard 文件。这会生成proguard.txt文件Assets/Plugins/Android文件夹。有关如何配置 ProGuard 缩小的信息,请参阅 ProGuard 文档

导出 Android 项目
在 Google Play 上交付 Android 应用