Skip to main content

AABからユニバーサルAPKをエクスポートする

概要

BitriseのユニバーサルAPKのエクスポートステップを使用すると、アプリバンドルからユニバーサルAPKをエクスポートし、キーストア(またはデバッグキーストア)で署名し、アプリをGooglePlayストアにリリースする前にテストデバイスにAPKをデプロイできます。

生成されたアーティファクトがAppBundleである場合でも、テストデバイスでAndroidアプリをテストできます(.aab)。とともに ユニバーサルAPKをエクスポート ステップ アプリをGooglePlayストアにリリースする前に、App BundleからユニバーサルAPKをエクスポートし、キーストア(またはデバッグキーストア)で署名し、APKをテストデバイスにデプロイできます。

このステップの構成は非常に簡単です。

ワークフローエディター

ビットライズ.yml

  1. を挿入します ユニバーサルAPKをエクスポート 後のステップ Androidビルド あなたのステップイン ワークフロー

  2. を確認してください。 Android アプリ バンドルのパス 入力の値は出力変数 (BITRISE_AAB_PATH) 前のビルド ステップの。

    別のビルドステップの使用

    を使用しない場合は、 Android ビルド AAB ファイルを構築するステップでは、入力が使用したステップの AAB 出力を指していることを確認してください。環境変数、または直接のローカル パスまたは URL を使用できます。

  3. を確認してください。 キーストアの URL input は Android キーストア ファイルを指します。

    ファイルを Bitrise にアップロードし、デフォルトの環境変数を使用することをお勧めします。 $BITRISEIO_ANDROID_KEYSTORE_URL。ただし、ここでは入力値としてローカル パスまたは URL を使用できます。

  4. に資格情報を入力します。 キーストアのエイリアス そしてその キーストアのパスワード 入力。

    キーストア ファイルを Bitrise にアップロードした場合、入力のデフォルト値を変更する必要はありません。

  5. の中に バンドルツールのバージョン 特定のバージョンが必要な場合は、デフォルトの Bundletool バージョンをオーバーライドできますが、必ず 正しいバージョン

  6. ワークフローを実行します。

  1. アプリ内で bitrise.yml ファイルを挿入します。 bitrise-step-export-universal-apk 後のステップ android-build ステップ。

    my-workflow:
      steps:
        - android-build: {}
        - bitrise-step-export-universal-apk:
            inputs:
    
  2. を確認してください。 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"
    
  3. を確認してください。 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"
    
  4. に資格情報を入力します。 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"
    
  5. の中に 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
    
  6. ワークフローを実行します。

ユニバーサル APK をエクスポート ステップでは、APK を $BITRISE_APK_PATH 次のステップで取得できる環境変数。もし Bitrise.io にデプロイする ステップがワークフローに含まれている場合、Ship アドオンが APK をデプロイできます。