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

Androidビルドステップの使用
あなたは私たちのAndroidアプリのためのAndroidアプリバンドルを生成することができます Androidビルド ステップも:
-
でアプリを開きます ビットライズ。
-
に移動します ワークフロー タブ。
-
からワークフローを選択します
ドロップダウンメニュー。 -
追加します Androidビルド 後のステップ Androidユニットテスト と Android Lint ワークフローのステップ(ビルドステップがまだ存在しない場合)。
-
Androidプロジェクトのルートディレクトリを プロジェクトの場所 入力フィールド。
-
に移動 ビルドタイプ 選択します
aab
ビルドタイプとして。
1つのワークフローでAPKとAndroidアプリバンドルを生成する場合は、2つ追加します Androidビルド 次々と手順を実行し、一方をAndroidアプリバンドルを構築するように構成し、もう一方をAPKを構築するように構成します。
Android App Bundleを署名する
Android App Bundleファイルに署名することは、APKに署名することと同じです。
開始する前に、キーストアファイルがワークフローエディターの[Code Signing]タブにアップロードされていることを確認してください。
-
追加します Androidサイン ワークフローのビルドステップの後のステップ。
-
次のことを確認してください キーストアのパスワード、 キーエイリアス そしてその キーパスワード 入力フィールドに入力します。
入力フィールドに入力します
キーストアファイルをアップロードし、必要な資格情報を入力した場合は、 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を外部テスターと共有するか、選択したアプリストアでアプリを配布してください。