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 API コンソールへのリンクをクリックします。
新しく開いたページの [ サービス アカウントの作成 ] ボタンをクリックします。
[ サービス アカウントの作成] ページが開きます。
新しいサービス アカウントの名前を選択し、[ 作成] をクリックします。
ドロップダウン メニューの [ロールの選択 ] をクリックします。 [ プロジェクト]、[ 所有者] の順に選択します。 [続行] をクリックして、次の手順に移動します。
注意
一部のユーザーは、Edge とインターネット エクスプローラーを使用して.json ファイルをダウンロードできません。
新しいページで、[ + キーの作成] (省略可能) をクリックすると、モーダルが表示されます。
[JSON] を選択し、[作成] をクリックすると、拡張子が.json
付いたファイルがシステムにダウンロードされます。このファイルは、Google Play への接続を確立するために App Center で使用されます。
Google 開発者コンソールでサービス アカウントを作成したら、[ 完了] をクリックします。 [API アクセス] ページが自動的に更新され、サービス アカウントが一覧表示されます。
ウィンドウを閉じると、新しいサービス アカウントが元のページに表示されます。 [アクセス権の 付与 ] ボタンをクリックして、プロセスを完了します。 次のセクションでは、App Center と Google Play を接続する方法について説明します。
Google によるアプリの署名を設定する
- Google Play 開発者コンソールでアプリを選択する
- 左側のメニューで [ アプリの署名 ] を選択します
- 次の 3 つのオプションから選択できます。
- Android Studio からエクスポートされたキーをアップロードする
- Java キーストアからキーをエクスポートしてアップロードする
- キーをエクスポートしてアップロードする (Java キーストアを使用しない)
- Google Play によるアプリ署名 (推奨)
- [完了] をクリックします
App Center で Google Play 接続を作成する
- 左側のメニューの [配布] の下にある [ ストア ] をクリックします。
- ページの中央にある [ストアに接続] ボタン を クリックします。
- [ Google Play ストア] を選択します。
- [次へ] をクリックします。
- サービス アカウントの作成時にダウンロードした 秘密キー JSON ファイルをアップロードします。 JSON フィールドが正しくない値に編集されると、ストアの作成が失敗する可能性があります。 上記の前提条件のセクションに従って、Google Play 開発者コンソールにリンクされているサービス アカウントがあることを確認します。
- ファイルがアップロードされたら、[ 接続] をクリックします。
- Google Play 接続が 、Stores ホーム ページの Production、Alpha、Beta の 3 つのトラックで表示されるようになります。 この接続の設定は、App Center のアプリの 1 回限りのプロセスです。
AAB を Google Play ストアに公開する
- [ストア] ホーム ページから、上記で作成したトラックのいずれかを選択します。
- 右上隅にあるボタンの [ ストアに発行 ] をクリックします。
- アプリ パッケージをアップロードします。 注意すべき点がいくつかあります。
- アップロードする前に、アプリケーションをリリース用に準備 し、有効なキー ストアで署名する必要があります。
- Google Play ストアでは、最大 2 GB までの Android アプリ バンドルがサポートされています。
.apk
から.aab
生成されたファイルは 150 MB を超えることはできません。 オプションの詳細については、 Google の AAB に関するドキュメントを参照してください。 - の
.aab
バージョンは、運用環境の現在のバージョンより厳密に大きくする必要があります。 - Alpha や Beta などの他のトラックにアプリのバージョンがある場合、リリース バージョンは Alpha と Beta のトラック バージョンのバージョンよりも厳密に小さくする必要があります。
- App Center では、あるトラックから別のトラックへのアプリの昇格はサポートされていません。 バージョンをアルファ版からベータ版またはベータ版から運用環境に昇格することはできません。
- 公開するトラックにドラフト リリースがある場合、その下書きリリースは消え、発行する新しいリリースが優先されます。
- パッケージをアップロードすると、アプリケーションの詳細を確認できます。 [次へ] をクリックします。
- [ 発行 ] をクリックして、アプリを Google Play ストアにプッシュします。 [ストアの詳細の配布] ページのこのリリースの状態は、[送信済み] と表示されます。
- アプリ センターでアプリの Google への引き渡しが完了すると、アプリの状態が [発行済み] に変わります。 アプリが Play ストアに表示されるまでに最大 24 時間かかる場合があります。
- Google による公開が失敗した場合、アプリ所有者は登録済みの Google メールに通知を受け取ります。
APK を Google Play ストアに公開する
- [ストア] ホーム ページから、上記で作成したトラックのいずれかを選択します。
- 右上隅にあるボタンの [ ストアに発行 ] をクリックします。
- アプリ パッケージをアップロードします。 注意すべき点がいくつかあります。
- アップロードする前に、アプリケーションをリリース用に準備 し、有効なキー ストアで署名する必要があります。
- Google Play ストアでは、最大 100 MB までのアプリケーション パッケージがサポートされています。 アプリケーションが 100 MB を超える場合は、拡張ファイルを Google Play コンソールに直接アップロードします。 拡張ファイルに関する Google のドキュメントを読んでセットアップします。
- は
.apk
、アプリのビルド プロセス中 に zipaligned である必要があります。 - の
.apk
バージョンは、運用環境の現在のバージョンより厳密に大きくする必要があります。 - Alpha や Beta などの他のトラックにアプリバージョンがある場合、リリースバージョンはアルファ版とベータ版のバージョンよりも厳密に小さくする必要があります。
- App Center では、あるトラックから別のトラックへのアプリの昇格はサポートされていません。 バージョンをアルファ版からベータ版またはベータ版から運用環境に昇格することはできません。
- 公開するトラックにドラフト リリースがある場合は、新しいリリースによって上書きされます。
- パッケージをアップロードすると、アプリケーションの詳細を確認できます。 [次へ] をクリックします。
- [ 発行 ] をクリックして、アプリを Google Play ストアにプッシュします。 [配布ストアの詳細] ページのこのリリースの状態は、[送信済み] と表示されます。
- アプリ センターでアプリの Google への引き渡しが完了すると、アプリの状態が [発行済み] に変わります。 アプリが Play ストアに表示されるまでに最大 24 時間かかる場合があります。
- 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 でエンコードされたプレーン テキスト ファイルです。