将 Defold 项目导出到 Android

本指南介绍了将 Defold 项目导出为 Android 应用的过程。Defold 可以生成用于本地设备测试的 APK 文件,以及用于提交到 Google Play 商店的 Android App Bundle。

要开始导出过程,请从 Defold 菜单栏中选择 Project > Bundle > Android Application…Bundle Application 窗口随即打开。

Defold Bundle Application window
图 1. Bundle Application 窗口

签署构建

如果“Keystore”和“Keystore Password”字段为空,Defold 会自动生成一个调试密钥库文件并用它来签署应用。使用调试密钥库创建的构建可以安装在本地设备上,但不能上传到 Google Play 商店。

要创建用于上传到 Google Play 商店的构建,您可以使用 Android Studio 创建发布密钥库文件。

为您的应用创建发布密钥库文件

  1. 启动 Android Studio。
  2. 在“Welcome to Android Studio”窗口中,选择“Create New Project”。
  3. 选择“No Activity”模板,然后点击“Next”。
  4. 在“Configure Your Project”屏幕中,点击“Finish”以创建项目。
  5. 按照生成上传密钥和密钥库中的说明创建密钥库文件。
  6. 创建密钥库文件后,退出 Android Studio 并返回 Defold 编辑器。
  7. 在“Bundle Application”窗口中,选择“Keystore”字段旁边的“...”按钮,然后选择新创建的 .keystore 文件。
  8. 在“Keystore Password”字段中输入密钥库密码。

配置构建设置

使用“Bundle Application”窗口配置构建设置。这些设置因是用于本地设备测试还是用于上传到 Google Play 商店的最终构建而异。

配置用于本地设备测试的构建

  • 在“Architectures”部分中,选择“32-bit”和“64-bit”。
  • 在“Bundle Format”列表中,选择“APK”。
  • 在“Variant”列表中,选择“Debug”。

当“Variant”设置为“Debug”时,Defold 会将引擎调试消息记录到设备的 logcat 中。这可以在 Android Studio 的 logcat 窗口中查看,或者通过 adb 中的 logcat 命令查看。有关使用 adb 安装 APK 文件和查看 logcat 输出的更多信息,请参阅 Android 调试桥页面。

配置用于上传到 Google Play 商店的构建

  • 在“Architectures”部分中,选择“32-bit”和“64-bit”。
  • 在“Bundle Format”列表中,选择“AAB”。
  • 在“Variant”列表中,选择“Release”。