Version: Unity 6.0 (6000.0)
语言 : 中文
Android Build Settings 参考
导出 Android 项目

为 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:

  1. 选择文件 (File) > 构建配置文件 (Build profiles)
  2. 平台 (Platform) 面板的平台列表中,选择 Android
  3. 启用 Build App Bundle (Google Play)。此设置仅在禁用 Export Project 时可见。如果您希望将项目导出项目并在 Android Studio 中构建项目,请启用 Export Project,然后启用 Export for App Bundle

构建应用程序

要为 Android 构建 Unity 应用程序,请执行以下操作:

  1. 选择文件 (File) > 构建配置文件 (Build profiles)
  2. 选择 Add Build Profile 以打开 Platform Browser 窗口。
  3. 平台 (Platform) 面板的平台列表中,选择 Android
    如果 Android 不是选项,请选择 Install with Unity Hub 并按照安装说明进行操作。请参阅设置项目以进行 Android 开发
  4. 选择添加构建配置文件 (Add Build Profile)
  5. 选择 Switch Profile 可将新的构建配置文件设置为活动配置文件。
  6. 禁用 Export Project.如果要导出 Android Studio 项目而不是在 Unity 中构建项目,请参阅导出 Android 项目
  7. 如果要使用 Build and Run 选项在目标设备上立即运行构建,请将 Run Device 设置为要运行应用程序的设备。有关如何将目标设备连接到 Unity 的信息,请参阅在 Android 设备上调试
  8. 点击 BuildBuild and Run
  9. 选择 Unity 保存应用程序的目标路径。如果选择 Build and Run,Unity 还会在 Run Device 上安装应用程序。
  10. 点击 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 参考
导出 Android 项目