包含此页的版本:
不含此页的版本:
某些数字分发服务对应用程序的初始安装大小有限制。Unity 包含以下方法来帮助您优化安装大小:
如果输出应用程序使用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 可以将应用程序拆分为基础模块和资源包。有关更多信息,请参阅播放资产交付。
要拆分应用程序二进制文件:
您可以更改 Unity 用于压缩应用程序资源文件的方法。这可以减小应用程序的大小,但如果该方法意味着数据需要更长的时间来解压缩,则可能会增加加载时间。
有关详细信息,请参阅压缩方法。
您可以使用 ProGuard 缩小来减小应用程序的大小并提高性能。
要启用 ProGuard 缩小:
注意:ProGuard 可能会剥离您的应用程序所依赖的重要代码,因此请检查您缩小的任何构建。
要更好地控制缩小过程,请生成自定义proguard.txt文件并配置它以指定不删除的内容。要生成文件,请在发布设置部分中选择自定义 Proguard 文件。这会生成proguard.txt文件Assets/Plugins/Android文件夹。有关如何配置 ProGuard 缩小的信息,请参阅 ProGuard 文档。