次の方法で共有


Google Play ストアに公開する

重要

Visual Studio App Center は、2025 年 3 月 31 日に廃止される予定です。 完全に廃止されるまで Visual Studio App Center を引き続き使用できますが、移行を検討できる推奨される代替手段がいくつかあります。

詳細については、サポートタイムラインと代替手段に関するページを参照してください。

App Center のアルファトラックやベータトラックなど、Google Play ストアにアップデートを公開します。

前提条件

  • Google では、Google Play アプリケーションの最初のバージョンを Google コンソールを通じて運用環境に公開する必要があります。
  • Google Play 開発者アカウント。 お持ちでない場合は、 Google 開発者アカウント ポータルでサインアップできます。
  • Google ストア接続を作成し、ユーザーに代わって Google API にアクセスするための、App Center 用の API プロジェクトとサービス アカウントがあることを確認します。
  • これらのトラックの詳細については、「 アプリを発行 する」を参照してください。
  • Android アプリ バンドル ファイルを発行するように Google によるアプリ署名を設定します .aab

詳細については、「 Google Play コンソールの使用方法」を参照してください。

API プロジェクトのリンク

Google API にアクセスするには、Google Play コンソールを Google API プロジェクトにリンクします。 ほとんどの場合、新しい API プロジェクトを作成することをお勧めしますが、現在の API ユーザーは既存の API プロジェクトにリンクできます。 各 API プロジェクトは、1 つの Google Play コンソール アカウントにのみリンクできることに注意してください。

新しい API プロジェクトの作成

  • Google Play コンソールの Google API アクセス ページ に移動します。
  • 利用規約に同意します。
  • [新しいプロジェクトの作成] をクリックします。
  • API プロジェクトが自動的に生成され、Google Play コンソールにリンクされます。

既存の API プロジェクトの使用

  • 既に Google Play Developer API のユーザーである場合は、次の手順に従って既存の API プロジェクトにリンクできます。 リンク先の API プロジェクトが一覧にない場合は、Google Play コンソール アカウントが所有者として指定され、Google Play Developer API が有効になっていることを確認します。
  • Google Play コンソールの Google API アクセス ページ に移動します。
  • API サービス使用条件に同意します。
  • リンクするプロジェクトを選択します。
  • [リンク] をクリック します

API アクセス クライアントの設定

Google サービス アカウントを作成する利点の 1 つは、個人用ユーザーの資格情報を指定せずにビルド サーバーから API にアクセスすることです。以下に、Google サービス アカウントを設定する手順ガイドを示します。

Google Play コンソールの Google API アクセス ページ に移動します。

Google Play: API アクセスの構成

[ サービス アカウント] で、[ サービス アカウントの作成 ] ボタンをクリックしてプロセスを開始します。

Google Play: [サービス アカウントの作成] ボタンが強調表示されている

手順で、 Google API コンソールへのリンクをクリックします。

Google Play: サービス アカウントの作成手順

新しく開いたページの [ サービス アカウントの作成 ] ボタンをクリックします。

Google Play: サービス アカウント

[ サービス アカウントの作成] ページが開きます。

Google Play: [サービス アカウントの作成] ダイアログ

新しいサービス アカウントの名前を選択し、[ 作成] をクリックします。

Google Play: [プロジェクト] -> [所有者] をロールとして選択する

ドロップダウン メニューの [ロールの選択 ] をクリックします。 [ プロジェクト]、[ 所有者] の順に選択します。 [続行] をクリックして、次の手順に移動します。

注意

一部のユーザーは、Edge とインターネット エクスプローラーを使用して.json ファイルをダウンロードできません。

新しいページで、[ + キーの作成] (省略可能) をクリックすると、モーダルが表示されます。

Google Play: [+ キーの作成] をクリックして JSON ファイルを生成する

[JSON] を選択し、[作成] をクリックすると、拡張子が.json付いたファイルがシステムにダウンロードされます。このファイルは、Google Play への接続を確立するために App Center で使用されます。

Google Play: キーの種類を JSON に設定する

Google 開発者コンソールでサービス アカウントを作成したら、[ 完了] をクリックします。 [API アクセス] ページが自動的に更新され、サービス アカウントが一覧表示されます。

Google Play: サービス アカウントが作成されました

ウィンドウを閉じると、新しいサービス アカウントが元のページに表示されます。 [アクセス権の 付与 ] ボタンをクリックして、プロセスを完了します。 次のセクションでは、App Center と Google Play を接続する方法について説明します。

Google Play: 新しいサービス アカウントを含む元の画面

Google によるアプリの署名を設定する

  1. Google Play 開発者コンソールでアプリを選択する
  2. 左側のメニューで [ アプリの署名 ] を選択します
  3. 次の 3 つのオプションから選択できます。
    1. Android Studio からエクスポートされたキーをアップロードする
    2. Java キーストアからキーをエクスポートしてアップロードする
    3. キーをエクスポートしてアップロードする (Java キーストアを使用しない)
    4. Google Play によるアプリ署名 (推奨)
  4. [完了] をクリックします

App Center で Google Play 接続を作成する

  1. 左側のメニューの [配布] の下にある [ ストア ] をクリックします。
  2. ページの中央にある [ストアに接続] ボタン クリックします。
  3. [ Google Play ストア] を選択します。
  4. [次へ] をクリックします。
  5. サービス アカウントの作成時にダウンロードした 秘密キー JSON ファイルをアップロードします。 JSON フィールドが正しくない値に編集されると、ストアの作成が失敗する可能性があります。 上記の前提条件のセクションに従って、Google Play 開発者コンソールにリンクされているサービス アカウントがあることを確認します。
  6. ファイルがアップロードされたら、[ 接続] をクリックします。
  7. Google Play 接続が 、Stores ホーム ページの Production、Alpha、Beta の 3 つのトラックで表示されるようになります。 この接続の設定は、App Center のアプリの 1 回限りのプロセスです。

AAB を Google Play ストアに公開する

  1. [ストア] ホーム ページから、上記で作成したトラックのいずれかを選択します。
  2. 右上隅にあるボタンの [ ストアに発行 ] をクリックします。
  3. アプリ パッケージをアップロードします。 注意すべき点がいくつかあります。
    • アップロードする前に、アプリケーションをリリース用に準備 し、有効なキー ストアで署名する必要があります。
    • Google Play ストアでは、最大 2 GB までの Android アプリ バンドルがサポートされています。 .apk から .aab 生成されたファイルは 150 MB を超えることはできません。 オプションの詳細については、 Google の AAB に関するドキュメントを参照してください
    • .aab バージョンは、運用環境の現在のバージョンより厳密に大きくする必要があります。
    • Alpha や Beta などの他のトラックにアプリのバージョンがある場合、リリース バージョンは Alpha と Beta のトラック バージョンのバージョンよりも厳密に小さくする必要があります。
    • App Center では、あるトラックから別のトラックへのアプリの昇格はサポートされていません。 バージョンをアルファ版からベータ版またはベータ版から運用環境に昇格することはできません。
    • 公開するトラックにドラフト リリースがある場合、その下書きリリースは消え、発行する新しいリリースが優先されます。
  4. パッケージをアップロードすると、アプリケーションの詳細を確認できます。 [次へ] をクリックします。
  5. [ 発行 ] をクリックして、アプリを Google Play ストアにプッシュします。 [ストアの詳細の配布] ページのこのリリースの状態は、[送信済み] と表示されます。
  6. アプリ センターでアプリの Google への引き渡しが完了すると、アプリの状態が [発行済み] に変わります。 アプリが Play ストアに表示されるまでに最大 24 時間かかる場合があります。
  7. Google による公開が失敗した場合、アプリ所有者は登録済みの Google メールに通知を受け取ります。

APK を Google Play ストアに公開する

  1. [ストア] ホーム ページから、上記で作成したトラックのいずれかを選択します。
  2. 右上隅にあるボタンの [ ストアに発行 ] をクリックします。
  3. アプリ パッケージをアップロードします。 注意すべき点がいくつかあります。
    • アップロードする前に、アプリケーションをリリース用に準備 し、有効なキー ストアで署名する必要があります。
    • Google Play ストアでは、最大 100 MB までのアプリケーション パッケージがサポートされています。 アプリケーションが 100 MB を超える場合は、拡張ファイルを Google Play コンソールに直接アップロードします。 拡張ファイルに関する Google のドキュメントを読んでセットアップします
    • .apk 、アプリのビルド プロセス中 に zipaligned である必要があります。
    • .apk バージョンは、運用環境の現在のバージョンより厳密に大きくする必要があります。
    • Alpha や Beta などの他のトラックにアプリバージョンがある場合、リリースバージョンはアルファ版とベータ版のバージョンよりも厳密に小さくする必要があります。
    • App Center では、あるトラックから別のトラックへのアプリの昇格はサポートされていません。 バージョンをアルファ版からベータ版またはベータ版から運用環境に昇格することはできません。
    • 公開するトラックにドラフト リリースがある場合は、新しいリリースによって上書きされます。
  4. パッケージをアップロードすると、アプリケーションの詳細を確認できます。 [次へ] をクリックします。
  5. [ 発行 ] をクリックして、アプリを Google Play ストアにプッシュします。 [配布ストアの詳細] ページのこのリリースの状態は、[送信済み] と表示されます。
  6. アプリ センターでアプリの Google への引き渡しが完了すると、アプリの状態が [発行済み] に変わります。 アプリが Play ストアに表示されるまでに最大 24 時間かかる場合があります。
  7. Google による公開が失敗した場合、アプリ所有者は登録済みの Google メールに通知を受け取ります。

CLI を使用した発行

警告

この機能を使用するには、App Center CLI 2.7 以降が必要です。

CLI を使用すると、Jenkins や Go CI などの CI/CD セットアップの一部として、App Center のストア接続を簡単に統合できます。

CLI を使用する前に、宛先 (Google Play、App Store、または App Center でIntune) への接続を確立する必要があります。 また、変換先で動作するバイナリをコンパイルします。

次のような list コマンドを使用して、ストアを一覧表示できます。

appcenter distribute stores list \
--app {app_owner}/{app_name} \
--output json

次のような結果が得られます。

[["Alpha","googleplay","alpha"],["Beta","googleplay","beta"],["Production","googleplay","production"]

最後の手順で使用する Store 列です。

最後の手順では、次を実行してアプリを発行します。

appcenter distribute stores publish \
--file /path/to/file.aab \
--store Production \
--app {app_owner}/{app_name} \
--release-notes "Some note."

list コマンドのように空白を入力する必要があります。 静的なリリース ノートを使用する代わりに、 --release-notes-file を使用できます。 リリース ノート ファイルは、UTF-8 でエンコードされたプレーン テキスト ファイルです。