Androidアプリバンドルの生成と展開
Bitriseを使用してAndroidAppBundleを作成することは、APKを生成することとほとんど同じです。コードからAndroidAppBundle(.aab)ファイルをコンパイルするには、いくつかのステップ入力を微調整してから、バンドルに署名してGooglePlayストアにデプロイする必要があります。
Bitriseを使用してAndroidAppBundleを作成することは、APKを生成することとほとんど同じです。あなたがしなければならないのは、いくつかを微調整することです ステップ コードからAndroidAppBundle(.aab)ファイルをコンパイルするための入力を入力し、バンドルに署名してGooglePlayストアにデプロイします。
バンドル作成をサポートするステップバージョン
次のステップは、指定されたバージョン以降である必要があります。古いバージョンのステップは、バンドルの作成をサポートしていません。
-
Androidビルド 0.10.0以降
-
Gradleランナー 1.9.0以降
-
Androidサイン 1.3.0以降
-
GooglePlayにデプロイする 1.6.0以降
Androidアプリバンドルファイルの生成
次のいずれかを使用して Android App Bundle を作成できます。 グラドルランナー ステップ または Android ビルド ステップ。
Gradleランナーステップの使用
-
でアプリを開きます ビットライズ。
-
クリック
メインページのボタン。 -
からワークフローを選択します
ドロップダウンメニュー。 -
挿入します グラドルランナー 次のステップ Android 単体テスト と Android リント あなたのステップ ワークフロー (ビルドステップがまだ存在しない場合)。
-
クリック 構成 のセクション Gradleランナー。
-
の中に 実行するGradleタスク 入力フィールド、セット、たとえば、
bundleRelease
またbundleDebug
プロジェクトのバンドルを作成します。
このようにして、ステップはAPKの代わりにAndroidアプリバンドルを生成します。
1 つのワークフローで Android App Bundle と APK を生成する場合は、 実行する Gradle タスク 入力フィールド:

Androidビルドステップの使用
あなたは私たちのAndroidアプリのためのAndroidアプリバンドルを生成することができます Androidビルド ステップも:
-
でアプリを開きます ビットライズ。
-
クリック
メインページのボタン。 -
からワークフローを選択します
ドロップダウンメニュー。 -
追加します Androidビルド 後のステップ Androidユニットテスト と Android Lint ワークフローのステップ(ビルドステップがまだ存在しない場合)。
-
Androidプロジェクトのルートディレクトリを プロジェクトの場所 入力フィールド。
-
に移動 ビルドタイプ 選択します
aab
ビルドタイプとして。
1 つのワークフローで APK と Android App Bundle を生成する場合は、2 つ追加します。 Android ビルド 1 つを構成して Android App Bundle をビルドし、もう 1 つを構成して APK をビルドします。
Android App Bundleを署名する
Android App Bundleファイルに署名することは、APKに署名することと同じです。
開始する前に、キーストアファイルがワークフローエディターの[Code Signing]タブにアップロードされていることを確認してください。
-
追加 人造人間のサイン ステップ あなたのビルドステップの後 ワークフロー.
-
次のことを確認してください キーストアのパスワード、 キーエイリアス そしてその キーパスワード 入力フィールドに入力します。
入力フィールドに入力します
キーストアファイルをアップロードし、必要な資格情報を入力した場合は、 Androidサイン ステップの キーストアのURL、 キーストアのパスワード、 キーストアエイリアス、 そしてその 秘密鍵のパスワード 入力は自動的に入力されます!
-
確認してください APKファイルパス inputフィールドには、使用していたビルドステップの出力と同じ出力envvarが表示されます。
そして、あなたはやるべきです! Androidコード署名について詳しく知りたい場合は、ガイドをご覧ください。
AndroidアプリバンドルをGooglePlayにデプロイする
AABファイルのデプロイは、APKをGooglePlayにデプロイすることと大きな違いはありません。
アプリストアの配布前にバンドルを確認したい場合は、 Bitrise.ioにデプロイします 後のステップ Gradle Runner / Androidビルド ステップ。バンドルをにアップロードします アーティファクト ビルドのページのタブ。
初めてGooglePlayの展開を設定する
Google Playにデプロイすると、アプリがGoogleのオンラインストアに公開されます。初めてそれを行うとき、これは単にに展開するよりも少し多くの作業を必要とします bitrise.io。必要な構成が整ったら、それは非常に簡単になります。
Google Playのデプロイを初めて構成するときは、Google PlayデベロッパーアカウントをAPIプロジェクトにリンクし、APIアクセスを設定して、サービスアカウントのJSONキーをBitriseにアップロードする必要があります。
-
最初のAABまたはAPKを手動でGooglePlayにアップロードします GooglePlayコンソールを使用する。
-
リンク GooglePlayデベロッパーコンソールをAPIプロジェクトに変換します。
-
サービスアカウントを使用してAPIアクセスクライアントを設定する:Google Developer Consoleでサービスアカウントを作成するときは、選択する必要があることに注意してください
json
なので キータイプ。 -
あなたのサービスアカウントに必要な権利を付与します GooglePlayコンソール。に移動 設定、 それから ユーザーと権限、 それから 新しいユーザーを招待する。 Google Play Publisher APIの動作方法により、サービスアカウントに少なくとも次の権限を付与する必要があります。
-
アクセスレベル:アプリ情報を表示します。
-
リリース管理:本番リリースを管理し、テストトラックリリースを管理します。
-
店舗のプレゼンス:店舗のリスト、価格設定、配布を編集します。
-
-
オプションの手順として、ストアリストに翻訳を追加できます。 アプリを翻訳してローカライズする。
-
でアプリを開きます ビットライズ。
-
クリック
メインページのボタン。 -
に行く コード署名とファイル タブに移動し、サービス アカウントの JSON キーを 汎用ファイル ストレージ.
GooglePlayへのデプロイ
Google Playにデプロイするには、署名済みのAPKまたはAABファイルと GooglePlayデプロイ ステップ。
-
アプリを初めてデプロイする場合は、 GooglePlayの設定が正しく設定されていることを確認してください。
-
でアプリを開きます ビットライズ。
-
クリック
メインページのボタン。 -
に行く コード署名とファイル タブをクリックしてコピーします 環境変数 アップロードしたサービス アカウントの JSON キー ファイルの URL を格納するキー。
-
をコピーします 環境変数 アップロードしたファイルのURLを保存するキー。
例えば:
BITRISEIO_SERVICE_ACCOUNT_JSON_KEY_URL
。 -
ワークフローを開き、を追加します GooglePlayデプロイ それにステップします。
-
の中に サービスアカウントのJSONキーファイルパス 入力し、サービスアカウントのJSONキーをアップロードしたときに生成された環境変数を 一般的なファイルストレージ。生成されたEnvVarに加えて、ステップの入力フィールドにファイルパスを追加することもできます。ファイルパスはローカルまたはリモートにすることもできます。
-
リモートJSONキーファイルの場合、たとえば、任意のダウンロード場所を値として指定できます。
https://URL/TO/key.json
。 -
ローカルJSONキーファイルの場合、ファイルパスのURLを値として指定できます。たとえば、
file://PATH/TO/key.json
。
-
-
の中に パッケージ名 入力し、アプリのパッケージ名を追加します。
-
の中に 追跡 入力して、APKをデプロイするトラックを追加します(たとえば、alpha / beta / rollout / productionまたは設定したカスタムトラック)。
それで全部です!ビルドを開始またはスケジュールして、URLを外部テスターと共有するか、選択したアプリストアでアプリを配布してください。