Skip to main content

(Android) Google Play へのデプロイ (内部、アルファ版、ベータ版、製品版)

説明

Android アプリを構築し、内部、アルファ、ベータ、または製品トラックとして Google Play にアップロードします。

前提条件

指示

  1. (オプション) Android の versionCode と versionName を変更する ステップ。入力変数を設定します。

    • build.gradle ファイルへのパス: デフォルト値は $PROJECT_LOCATION/$MODULE/build.gradle ほとんどの場合、変更する必要はありません。

    • 新しいバージョン名: 例えば、 1.0.1

    • 新バージョンコード: 例えば、 42.

  2. 追加 Android ビルド 次の入力をステップ実行して設定します。

    • ビルドタイプ:これを aab.

    • 変異体: 使用する リリースデバッグ、またはカスタム バリアントの 1 つ (存在する場合)。

    • モジュール: 例えば $MODULE.

  3. 追加 人造人間のサイン ステップ。

  4. 追加 Google Play デプロイ 次の入力をステップ実行して設定します。

    • サービス アカウントの JSON キー ファイル パス: $BITRISEIO_SERVICE_ACCOUNT_JSON_KEY_URL.

    • パッケージ名: 例えば、 com.your.package.name.

    • 追跡:いずれかを選択 内部アルファベータ、 また 製造.

    • 状態: リリースのステータス。詳細については、 Google API リファレンス.おすすめされた 下書き 生産用と 完了 内部テストビルド用。

    • ワークフロー エディターまたはステップのドキュメントで、その他のオプションを確認してください。

    Google Play へのデプロイがエラー 403 で失敗する

    Google Play ステップへのデプロイが次のエラーで失敗する場合があります。

     "error: Failed to perform edit insert call, error: googleapi: Error 403: The caller does not have permission, forbidden"

    考えられる解決策については、 ナレッジベースの記事.

bitrise.yml

- change-android-versioncode-and-versionname@1:
    inputs:
    - new_version_name: 1.0.1
    - new_version_code: '42'
    - build_gradle_path: "$PROJECT_LOCATION/$MODULE/build.gradle"
- android-build@1:
    inputs:
    - project_location: "$PROJECT_LOCATION"
    - module: "$MODULE"
    - build_type: aab
    - variant: release
- sign-apk@1: {}
- google-play-deploy@3:
    inputs:
    - service_account_json_key_path: "$BITRISEIO_SERVICE_ACCOUNT_JSON_KEY_URL"
    - package_name: io.bitrise.sample.android
    - status: completed
    - track: internal