本指南包含將 Defold 專案匯出為 Android 應用程式的程序。Defold 可以產生兩個 APK 檔案供本機裝置測試,以及產生可提交至 Google Play 商店的 Android App Bundle。
如要開始進行匯出程序,請在 Defold 選單列中依序選擇「Project」>「Bundle」>「Android Application…」。「Bundle Application」視窗會隨即開啟。
![Defold 的「Bundle Application」視窗](https://developer.android.google.cn/static/images/games/engines/defold/Bundle_settings.png?authuser=3&hl=zh-tw)
簽署版本
如果「Keystore」和「Keystore Password」欄位為空白,Defold 會自動產生偵錯 KeyStore 檔案,並使用該檔案簽署應用程式。使用偵錯 KeyStore 建立的版本可能會安裝在本機裝置中,但可能不會上傳至 Google Play 商店。
如要建立上傳到 Google Play 商店的版本,可以使用 Android Studio 建立發布 KeyStore 檔案。
如要為應用程式建立發布 KeyStore 檔案,請按照下列指示操作:
- 啟動 Android Studio。
- 在「Welcome to Android Studio」視窗中,選取「Create New Project」。
- 選取「No Activity」範本,然後點選「Next」。
- 在「Configure Your Project」畫面中,按一下「Finish」來建立專案。
- 按照「Generate an upload key and keystore」的操作說明建立 KeyStore 檔案。
- 建立 KeyStore 檔案後,請關閉 Android Studio,然後返回 Defold 編輯器。
- 在「Bundle Application」視窗中,點選「Keystore」欄位旁邊的「...」按鈕,然後選取新建立的
.keystore
檔案。 - 在「Keystore Password」欄位中輸入 KeyStore 密碼。
調整建構設定
使用「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 Debug Bridge 頁面。
如要設定上傳至 Google Play 商店的版本:
- 在「Architectures」部分,選取「32-bit」和「64-bit」。
- 在「Bundle Format」清單中,選取「AAB」。
- 在「Variant」清單中,選取「Release」。