This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.

Android 向けの本番ビルドを作成する

ページを編集

Android 向けの本番ビルドを作成する流れと、リリースプロセスを自動化する方法を学びます。


この章では、サンプルアプリの本番バージョンを作成して Google Play ストアに提出します。あわせて、新しいアプリバージョンの作成とリリースを自動化する方法も見ていきます。

視聴:Android 向けの本番ビルドを作成してリリースする
視聴:Android 向けの本番ビルドを作成してリリースする

EAS で Android の本番ビルドを作成し、Google Play ストアに提出して、リリースプロセスを自動化します。


前提条件

3

1.

Google Play デベロッパーアカウント

有料の Google Play デベロッパーアカウントが必要です。作成方法については Google Play の登録ページ を参照してください。

2.

eas.json の production ビルドプロファイル

eas.jsonproduction ビルドプロファイルがあることを確認してください。デフォルトで追加されています。

3.

Google サービスアカウントキー(任意)

リリースプロセスを自動化する には、Google サービスアカウントのメールアドレスと JSON キーが必要です。Google サービスアカウントキーの作成、または既存アカウントからのダウンロード の手順に従ってから、このガイドに戻ってください。

Android 向けの本番ビルド

Android の本番ビルド は、Google Play ストアでの配布に最適化された .aab 形式です。.apk ビルドとは異なり、.aab ファイルは Google Play ストア経由でのみ配布・インストールできます。

1

本番ビルドを作成する

デフォルトの production プロファイルで Android の本番ビルドを作成するには、ターミナルを開いて次のコマンドを実行します。EAS の設定では production がデフォルトプロファイルになっているため、--profile フラグで明示的に指定する必要はありません。

Terminal
eas build --platform android

このコマンドでビルドがキューに入ります。EAS ダッシュボードで Version Code が自動的にインクリメントされていることに注目してください。

2

Google Play Console でアプリを作成する

アプリを初めて Google Play ストアにアップロードするには、次のようにします。

  • Google Play のダッシュボードに移動します。
  • ホーム ページで アプリを作成 をクリックして新しいアプリを作ります。
  • アプリの詳細を入力し、アプリを作成 ボタンをクリックします。

3

内部テストバージョンをリリースする

Google Play Console でアプリを作成すると、そのアプリのダッシュボード画面にリダイレクトされます。ここでアプリの内部テストバージョンを準備します。

  • ダッシュボード今すぐテストを開始 をクリックします。
  • 内部テスト > 内部テストリリースのテスター で、ユーザーのメールアドレスリストを作成します。
  • Google Play Console が内部テストリリースの作成を促します。
  • 新しいリリースを作成するには、ダッシュボード に移動して 新しいリリースを作成 をクリックします。まず、アプリの完全性 の下で署名鍵が Google Play Console によって自動生成されていることが分かります。

4

アプリのバイナリをアップロードする

EAS が本番ビルドを作成し終えたら、次のようにします。

  • EAS ダッシュボードを開き、Download をクリックして .aab ファイルを取得します。
  • Google Play Console に戻り、テストとリリース > テスト > 内部テスト に移動します。
  • App Bundle の下で アップロード をクリックして .aab ファイルを追加します。続いてアプリのリリース情報を入力し、次へ をクリックします。
  • 次の画面で 保存して公開 をクリックします。

5

内部リリースバージョンを共有する

トラックの概要 を見ると、最新のリリースに一時的なアプリ名が表示されています。これはアプリがまだ審査されていないためです。

リリース の下では、アプリが内部テスターに提供されていることが分かります。テスターのチームにアプリを共有するには、次のようにします。

  • リリース の隣にある テスター タブに切り替えます。
  • テスターがテストに参加する方法 の下にある リンクをコピー をクリックします。このリンクをメールやメッセージで送れば、テスターのチームに共有できます。
  • デバイスでテスト用のメールを開き、手順に従ってアプリをダウンロードします。
  • テスト用メールの受信者は招待を承諾する必要があります。承諾すると、アプリをデバイスにインストールできます。
テストリリースを昇格させる

内部テストリリースを アルファ版 に昇格させるには、Google Play Console で次のようにします。

  • テストとリリース の下で テスト > クローズドテスト に移動します。
  • クローズドテスト - アルファ版 の隣にある トラックを管理 をクリックします。

6

Google サービスアカウントの権限キーを追加する

これ以降は、EAS Submit を使ってリリースを自動化し、手作業を避けられます。そのためには、プロジェクトの認証情報にサービスアカウントキーを追加する必要があります。

Google サービスアカウントのガイドの手順を終えたら、ダウンロードした JSON キーを EAS ダッシュボードにアップロードします。

  • プロジェクトの EAS ダッシュボードで Credentials をクリックし、Android の下にあるアプリの Application identifier をクリックします。
  • Service Credentials の下で Add a Google Service Account Key をクリックします。
  • Change Google Service Account KeyUpload new key が選択されていることを確認し、ダウンロードした JSON キーをアップロードします。これでプロジェクトの認証情報にキーが追加されます。

7

内部リリース

eas.json でトラックを internal に設定しましょう。

  • submit.production プロファイルで trackinternal に設定します。
{ %%placeholder-start%%... %%placeholder-end%% "submit": { "production": { "android": { "track": "internal" } } } }

上のスニペットでは track プロパティを追加し、その値を internal に設定しています。これにより eas submit コマンドで本番ビルドをアップロードし、Google Play ストアの内部テスト向けにリリースできるようになります。

  • では eas submit コマンドを実行して、新しい内部テストバージョンをリリースしましょう。
Terminal
eas submit --platform android
  • このコマンドは Google Play Console に新しい内部リリースバージョンを自動的に作成します。

8

本番リリース

アプリを本番向けにリリースするには、次のようにします。

  • eas.jsontrack の値を production に変更します。
{ %%placeholder-start%%... %%placeholder-end%% "submit": { "production": { "android": { "track": "production" } } } }
  • 内部テストリリースで使ったのと同じ EAS Build を再利用できます。eas submit コマンドを実行して Play ストアにリリースします。
Terminal
eas submit --platform android
  • トラックを作成してアプリを Google Play ストアの審査に提出するには、テストとリリース > 製品版 に移動し、リリース の下から審査に送るビルドを選びます。

9

自動リリース

今後のリリースでは、eas build--auto-submit フラグを付けることで、ビルドの作成と Play ストアへの提出を 1 ステップにまとめて効率化できます。

Terminal
eas build --platform android --auto-submit

まとめ

第 8 章:Android 向けの本番ビルドを作成する

本番向けの Android ビルドを作成し、eas submit を使った Google Play ストアへの手動・自動アップロードについて確認して、--auto-submit でリリースプロセスを自動化しました。

次の章では、iOS 向けの本番ビルドを作成する流れを学びます。

次へ:iOS 向けの本番ビルドを作成する