將 Defold 專案匯出至 Android

本指南包含將 Defold 專案匯出為 Android 應用程式的程序。Defold 可以產生兩個 APK 檔案供本機裝置測試,以及產生可提交至 Google Play 商店的 Android App Bundle。

如要開始進行匯出程序,請在 Defold 選單列上依序選擇「Project」>「Bundle」>「Android Application…」。「Bundle Application」視窗會隨即開啟。

Defold Bundle Application 視窗
圖 1:Bundle Application 視窗

簽署建構

如果「Keystore」和「Keystore Password」欄位為空白,Defold 會自動產生偵錯 KeyStore 檔案,並使用該檔案簽署應用程式。使用偵錯 KeyStore 建立的版本可能會安裝在本機裝置中,但可能不會上傳至 Google Play 商店。

如要建立上傳到 Google Play 商店的版本,可以使用 Android Studio 建立發布 KeyStore 檔案。

如要為應用程式建立發布 KeyStore 檔案,請按照下列指示操作:

  1. 啟動 Android Studio。
  2. 在「Welcome to Android Studio」視窗中,選取「Create New Project」
  3. 選取「No Activity」範本,然後點選「Next」
  4. 在「Configure Your Project」畫面中,按一下「Finish」來建立專案。
  5. 按照「Generate an upload key and keystore」的操作說明建立 KeyStore 檔案。
  6. 建立 KeyStore 檔案後,請關閉 Android Studio,然後返回 Defold 編輯器。
  7. 在「Bundle Application」視窗中,選取「Keystore」欄位旁邊的「...」按鈕,然後選取新建立的 .keystore 檔案。
  8. 在「Keystore Password」欄位中輸入 KeyStore 密碼。

調整建構設定

使用「Bundle Application」視窗調整建構設定。依據是否在本機裝置上測試、是否為上傳到 Google Play 商店的最終版本,這些設定會有所不同。

如要設定在本機裝置上進行測試的版本:

  • 在「Architectures」部分,選取「32-bit」和「64-bit」
  • 在「Bundle Format」清單中,選取「APK」
  • 在「Variant」清單中,選取「Debug」

將「Variant」設為「Debug」時,Defold 會記錄引擎偵錯訊息並傳送至裝置 logcat。你可以在 Android Studio 的 logcat 視窗adblogcat 指令中查看這項作業。如要進一步瞭解如何使用 adb 安裝 APK 檔案及查看 logcat 輸出結果,請參閱 Android Debug Bridge 頁面。

如要設定上傳至 Google Play 商店的版本:

  • 在「Architectures」部分,選取「32-bit」和「64-bit」
  • 在「Bundle Format」清單中,選取「AAB」
  • 在「Variant」清單中,選取「Release」