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 はデバッグ キーストア ファイルを自動的に生成し、それを使用してアプリに署名します。デバッグ キーストアを使用して作成されたビルドは、ローカル デバイスにはインストールできますが、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 ストアにアップロードする最終的なビルドかによって異なります。

ローカル デバイスでのテストに使用するビルドを構成するには:

  • [アーキテクチャ] セクションで、[32 ビット] と [64 ビット] の両方を選択します。
  • [Bundle Format] リストで [APK] を選択します。
  • [Variant] リストで [Debug] を選択します。

[Variant] が [Debug] に設定されている場合、Defold はエンジンのデバッグ メッセージをデバイス logcat に記録します。この修飾子は、Android Studio の logcat ウィンドウ、または adblogcat コマンドを使用して表示できます。adb を使用して APK ファイルをインストールし、logcat 出力を表示する方法について詳しくは、Android Debug Bridge のページをご覧ください。

Google Play ストアにアップロードするビルドを構成するには:

  • [アーキテクチャ] セクションで、[32 ビット] と [64 ビット] の両方を選択します。
  • [Bundle Format] リストで [AAB] を選択します。
  • [Variant] リストで [Release] を選択します。