Android Build Settings 参考
为 Android 构建应用程序
请参阅以下说明,了解如何构建适用于 Android 的 Unity 应用程序以及构建时需要注意的事项。有关 Android 的构建过程以及 Unity 使用的工具的信息,请参阅 Unity 如何构建 Android 应用程序。
除了直接构建应用程序外,您还可以将 Unity 项目导出为__ Gradle__一套 Android 构建系统,可自动执行多种构建过程。这种自动化意味着能减少许多常见的构建错误。更多信息
See in Glossary 项目,并将其导入到 Android Studio 中。如果您想加强对构建管线的控制,想要查看或修改 Unity 为应用程序生成的 Android 应用程序清单,或者将 Unity 支持的功能集成到另一个 Android 应用程序中,这是一个不错的选择。有关更多信息,请参阅导出 Android 项目。
托管 Android 应用程序的某些数字分发服务具有特殊要求,可能会改变构建过程。例如,Google Play 要求应用程序为 Android App Bundle (AAB) 而不是__ APK__。如果要在构建中针对特定的数字分发服务,请先参阅该数字分发服务的文档以确认其要求。
某些数字分发服务对应用程序的初始安装大小有限制。Unity 提供了多种方法来优化安装大小。有关更多信息,请参阅优化分布大小。
如果要构建应用程序以进行调试,应用程序补丁功能可以帮助您减少构建时间。有关更多信息,请参阅应用程序修补。
配置构建
在创建构建之前,请配置项目的设置,以便 Unity 使用所需的运行时设置和构建系统属性来构建应用程序。Unity 提供了两组设置用于配置构建:
发布格式
Unity 可以以以下发布格式构建 Android 应用程序:
默认情况下,Unity 以 APK 格式构建 Android 应用程序。要使 Unity 将 Android 应用程序构建为 AAB:
- 选择文件 (File) > 构建配置文件 (Build profiles)。
- 在平台 (Platform) 面板的平台列表中,选择 Android。
- 启用 Build App Bundle (Google Play)。此设置仅在禁用 Export Project 时可见。如果您希望将项目导出项目并在 Android Studio 中构建项目,请启用 Export Project,然后启用 Export for App Bundle。
构建应用程序
要为 Android 构建 Unity 应用程序,请执行以下操作:
- 选择文件 (File) > 构建配置文件 (Build profiles)。
- 选择 Add Build Profile 以打开 Platform Browser 窗口。
- 在平台 (Platform) 面板的平台列表中,选择 Android。
如果 Android 不是选项,请选择 Install with Unity Hub 并按照安装说明进行操作。请参阅设置项目以进行 Android 开发。
- 选择添加构建配置文件 (Add Build Profile)。
- 选择 Switch Profile 可将新的构建配置文件设置为活动配置文件。
- 禁用 Export Project.如果要导出 Android Studio 项目而不是在 Unity 中构建项目,请参阅导出 Android 项目。
- 如果要使用 Build and Run 选项在目标设备上立即运行构建,请将 Run Device 设置为要运行应用程序的设备。有关如何将目标设备连接到 Unity 的信息,请参阅在 Android 设备上调试。
- 点击 Build 或 Build and Run。
- 选择 Unity 保存应用程序的目标路径。如果选择 Build and Run,Unity 还会在 Run Device 上安装应用程序。
- 点击 Save,开始构建。这将启动构建。
如果选择 Build and Run,则在 Unity 创建构建时:
- 如果启用了 Split Application Binary(播放器设置)并禁用了 Build App Bundle (Google Play)(构建设置),Unity 会为 APK 构建 Android 扩展文件 (OBB),并将它们放置在设备上的正确位置。
- 如果启用了 Development Build(构建设置),Unity 还会设置性能分析器隧道,并在启动应用程序之前启用 CheckJNI。
提示:首次指定输出路径后,您可以使用快捷键 Ctrl+B(macOS:Cmd+B) 用于构建和运行应用程序。
应用程序签名
Android 应用程序必须经过数字签名才能在 Android 设备上运行。有两种类型的应用程序签名:
- 调试签名:这是新 Unity 项目的默认签名方法。使用调试签名的应用程序可以在 Android 设备上运行,但无法发布。
- 自定义签名:Gradle 在您提供自定义签名信息时使用的签名方法。使用自定义签名的应用程序可以在 Android 设备上运行,并且可以发布。
要提供自定义签名信息,请创建密钥库并将其加载到发布设置中。
出于安全原因,您提供自定义签名信息时,Unity 不会将密钥库和密钥密码存储在磁盘上。这意味着每次重新启动 Unity 编辑器时,您都需要重新输入密钥密码。如果未提供密码并尝试构建应用程序,则构建过程会失败。了避免每次打开 Unity 编辑器时输入密码,建议仅在需要发布应用程序时提供自定义签名信息。如果您只是想在设备上进行测试,请使用调试签名,而不是提供自定义签名信息。
其他资源
Android Build Settings 参考