包含此页的版本:
不含此页的版本:
请参阅以下说明,了解如何构建适用于 Android 的 Unity 应用程序以及构建时需要注意的注意事项。有关 Android 的构建过程和 Unity 使用的工具的信息,请参阅 Unity 如何构建 Android 应用程序。
您还可以将 Unity 项目导出为 Gradle 项目并将其导入 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,请执行以下作:
要构建适用于 Android 的 Unity 应用程序:
如果选择了“生成并运行”,则当 Unity 创建生成时:
提示: 首次指定输出路径后,您可以使用 Ctrl+B(macOS:Cmd+B)键盘快捷键来构建和运行应用程序。
Android 应用程序必须经过数字签名才能在 Android 设备上运行。有两种类型的应用程序签名:
要提供自定义签名信息,请创建一个密钥库并将其加载到发布设置中。
当您提供自定义签名信息时,出于安全原因,Unity 不会将密钥库和密钥密码存储在磁盘上。这意味着每次重新启动 Unity 编辑器时都需要重新输入密钥密码。如果未提供密码并尝试生成应用程序,则生成过程将失败。为避免每次打开 Unity 编辑器时输入密码,最佳做法是仅在要构建要发布的应用程序时提供自定义签名信息。若要创建用于在设备上进行测试的内部版本,请不要提供自定义签名信息,而是使用调试签名。