AABからユニバーサルAPKをエクスポートする
BitriseのユニバーサルAPKのエクスポートステップを使用すると、アプリバンドルからユニバーサルAPKをエクスポートし、キーストア(またはデバッグキーストア)で署名し、アプリをGooglePlayストアにリリースする前にテストデバイスにAPKをデプロイできます。
生成されたアーティファクトがAppBundleである場合でも、テストデバイスでAndroidアプリをテストできます(.aab
)。とともに ユニバーサルAPKをエクスポート ステップ アプリをGooglePlayストアにリリースする前に、App BundleからユニバーサルAPKをエクスポートし、キーストア(またはデバッグキーストア)で署名し、APKをテストデバイスにデプロイできます。
このステップの構成は非常に簡単です。
ワークフローエディター
ビットライズ.yml
-
を挿入します ユニバーサルAPKをエクスポート 後のステップ Androidビルド あなたのステップイン ワークフロー。
-
を確認してください。 Android アプリ バンドルのパス 入力の値は出力変数 (
BITRISE_AAB_PATH
) 前のビルド ステップの。別のビルドステップの使用
を使用しない場合は、 Android ビルド AAB ファイルを構築するステップでは、入力が使用したステップの AAB 出力を指していることを確認してください。環境変数、または直接のローカル パスまたは URL を使用できます。
-
を確認してください。 キーストアの URL input は Android キーストア ファイルを指します。
ファイルを Bitrise にアップロードし、デフォルトの環境変数を使用することをお勧めします。
$BITRISEIO_ANDROID_KEYSTORE_URL
。ただし、ここでは入力値としてローカル パスまたは URL を使用できます。 -
に資格情報を入力します。 キーストアのエイリアス そしてその キーストアのパスワード 入力。
キーストア ファイルを Bitrise にアップロードした場合、入力のデフォルト値を変更する必要はありません。
-
の中に バンドルツールのバージョン 特定のバージョンが必要な場合は、デフォルトの Bundletool バージョンをオーバーライドできますが、必ず 正しいバージョン。
-
ワークフローを実行します。
-
アプリ内で
bitrise.yml
ファイルを挿入します。bitrise-step-export-universal-apk
後のステップandroid-build
ステップ。my-workflow: steps: - android-build: {} - bitrise-step-export-universal-apk: inputs:
-
を確認してください。
aab_path
入力の値は出力変数 ($BITRISE_AAB_PATH
) 前のビルド ステップの。別のビルドステップの使用
を使用しない場合は、
android-build
AAB ファイルを構築するステップでは、入力が使用したステップの AAB 出力を指していることを確認してください。環境変数、または直接のローカル パスまたは URL を使用できます。my-workflow: steps: - android-build: {} - bitrise-step-export-universal-apk: inputs: - aab_path: "$BITRISE_AAB_PATH"
-
を確認してください。
keystore_url
input は Android キーストア ファイルを指します。ファイルを Bitrise にアップロードし、デフォルトの環境変数を使用することをお勧めします。
$BITRISEIO_ANDROID_KEYSTORE_URL
。ただし、ここでは入力値としてローカル パスまたは URL を使用できます。my-workflow: steps: - android-build: {} - bitrise-step-export-universal-apk: inputs: - aab_path: "$BITRISE_AAB_PATH" - keystore_url: "$BITRISEIO_ANDROID_KEYSTORE_URL"
-
に資格情報を入力します。
keystore_alias
そしてそのkeystore_password
入力。キーストア ファイルを Bitrise にアップロードした場合、入力のデフォルト値を変更する必要はありません。それ以外の場合は、資格情報を 秘密 そして、シークレットを入力値として使用します。
my-workflow: steps: - android-build: {} - bitrise-step-export-universal-apk: inputs: - aab_path: "$BITRISE_AAB_PATH" - keystore_url: "$BITRISEIO_ANDROID_KEYSTORE_URL" - keystore_password: "$BITRISEIO_ANDROID_KEYSTORE_PASSWORD" - keystore_alias: "$BITRISEIO_ANDROID_KEYSTORE_ALIAS"
-
の中に
bundletool_version
特定のバージョンが必要な場合は、デフォルトの Bundletool バージョンをオーバーライドできますが、必ず 正しいバージョン。my-workflow: steps: - android-build: {} - bitrise-step-export-universal-apk: inputs: - aab_path: "$BITRISE_AAB_PATH" - keystore_url: "$BITRISEIO_ANDROID_KEYSTORE_URL" - keystore_password: "$BITRISEIO_ANDROID_KEYSTORE_PASSWORD" - keystore_alias: "$BITRISEIO_ANDROID_KEYSTORE_ALIAS" - bundletool_version: 1.8.1
-
ワークフローを実行します。
の ユニバーサル APK をエクスポート ステップでは、APK を $BITRISE_APK_PATH
次のステップで取得できる環境変数。もし Bitrise.io にデプロイする ステップがワークフローに含まれている場合、Ship アドオンが APK をデプロイできます。