Androidビルド
このプラグインのインストール手順とフルマークダウンガイドをコピーします。
Google Play StoreにAndroidアプリをビルドして提出するには、Capgoの専用インフラを使用します。
学びます
「学びます」のセクション- Capgo Native Buildを使用してアプリをアップロードする方法を学びます。
- Capgo Native Buildのクレデンシャルを設定する方法を学びます。
前提条件
前提条件- Google Developerアカウントが有効な状態で必要です
- Android Studioがインストールされている必要があります
- Android Studioでアプリが正常にビルドできる必要があります
__CAPGO_KEEP_0__の最初の手動ビルド
「__CAPGO_KEEP_0__の最初の手動ビルド」Capgoを使用してアプリをビルドする前に、まずCapgoを設定し、手動でAndroidビルドを行う必要があります。 手動ビルドを行うことで得られるメリットは以下のとおりです:
- Capgoの後の設定用のクレデンシャルを用意する
- __CAPGO_KEEP_0__のためのPlay Store Consoleのレコードを作成する
__CAPGO_KEEP_0__の手動ビルド
「__CAPGO_KEEP_0__の手動ビルド」Capgoを使用してアプリをビルドする前に、まずAndroid Studioを使用してアプリを手動でビルドする必要があります。
-
Android Studioを開く
実行
bunx cap open android__CAPGO_KEEP_0__を実行してAndroid Studioプロジェクトを開きます。 -
__CAPGO_KEEP_1__をクリックして
Build->Generate Signed App Bundles / APKs
-
__CAPGO_KEEP_2__を選択して
Android App Bundle__CAPGO_KEEP_3__をクリックしてNext
キーストアの作成
「キーストアの作成」のセクション現在、キーストアファイルが欠けているようです。このファイルは、アプリを署名するために使用されます。これにより、Googleは、アプリを開発したのはあなたであることを確認できます。 署名するために使用するキーストアファイルを生成するには、Android Studioが提供するGUIメソッドを使用します。 コマンドラインで行う方法もありますが、このチュートリアルでは説明しません。
-
__CAPGO_KEEP_1__をクリックして
Create new
-
Key Store パスを入力してください

-
Key Store パスワードを設定

-
フォームの残りの部分を入力してください
- キーアライアスをそのままにしておきます (key0)
- 証明書の詳細を入力してください。私が偽の詳細を入力したので、自分の詳細で入力してください。

-
Click on
OK
手動ビルドの完了
「手動ビルドの完了」をタイトルにしたセクション-
__CAPGO_KEEP_0__の詳細を正しく入力し、クリックしてください。
Next
-
__CAPGO_KEEP_0__を選択し、クリックしてください。
releaseAndroid Studioでリリースビルドを選択Create
-
Android Studioでビルドが成功した後

- __CAPGO_KEEP_0__をクリックしてください。これにより、ファイルエクスプローラーが開き、ビルドが表示されるはずです。
- __CAPGO_KEEP_0__を確認してください。ファイルエクスプローラーでビルドが表示できることを確認してください。
locateAndroid Studioでビルドが成功した後
-
このポップアップはビルドが成功したことを示しています。

Playストアコンソールでアプリを作成する
セクションのタイトル「Playストアコンソールでアプリを作成する」-
Go to Google Playコンソール
-
正しい開発者アカウントを選択してください

-
Click on
Create app
-
アプリ名と言語を選択してください

-
アプリのカテゴリとアプリが有料か無料かを選択してください

-
利用規約を承知する

-
クリック
Create
内部テストグループの作成
内部テストグループの作成アプリを作成したので、内部テストグループを作成できます。Play Storeでアプリを全員に公開しないので、内部テストグループを作成する必要があります。
-
Google Play Console 内部テスト
internal testingClick onTest and release->Testing->Internal testing
-
Click on
Testers
-
内部テストは、実際のリリース前にPlay配布ビルドをスモーキーテストする最速の方法です。
Create email list
-
メールリストに名前を付けます

-
テスターのメールアドレスを追加します

-
Enterキーを押して
EnterGoogle Play ConsoleでEnterキーを押して保存Save
-
Google Play Consoleでグループを作成
Create group
-
Google Play Consoleで新しいリストが選択されていることを確認し、保存
Save
Google Play Consoleでグループを作成
内部テストグループにアプリをアップロードするセクション内部テストグループを作成したので、内部テストグループにアプリをアップロードできます。
-
Go to
Test and release->Testing->Internal testing
-
「リリース」ボタン
ReleasesGoogle Play Console リリースボタン
-
Google Play Console 新しいリリースを作成
Create new release
-
Google Play Console アップロード
Upload
-
AAB ファイルを選択

-
AAB ファイルのアップロードを待ってください
-
をクリックしてください
Next
-
エラーを修正してください
個人的に、この段階ではこのエラーを見ることがあります

これは、電話番号を検証していないためです。検証して続きます
-
をクリックしてください
Save and publishこのアプリを内部テストグループに公開します。
-
公開を確認する

-
アプリが公開されていることを確認する

-
一時的なアプリ名を取得する

内部テストグループへの招待を受け入れる
内部テストグループへの招待を受け入れる内部テストグループにアプリをアップロードしたので、内部テストグループへの招待を受け入れることができます。
-
内部テストグループへの招待を受け入れる
Test and release->Testing->Internal testing
-
__CAPGO_KEEP_0__をクリックしてください
Testers
-
__CAPGO_KEEP_0__をクリックしてください
Copy link
-
電話にリンクを送信し、ブラウザで開き、__CAPGO_KEEP_0__をクリックしてください
Accept
-
招待を受け入れたことを確認し、「Play Storeでダウンロード」をクリックしてください

-
アプリをインストール
- アプリをAndroid Studioでインストールした場合は、__CAPGO_KEEP_0__をクリックしてください
uninstallボタン
- ボタンをクリック
installボタン
- アプリが正常にダウンロードされたことを確認する
- アプリをAndroid Studioでインストールした場合は、__CAPGO_KEEP_0__をクリックしてください
「Capgo Native Build (Android)の設定」
Configuring Capgo Native Build (Android)Now, you are ready to start the setup of Capgo Native Build. ごほうびです!
| 必要な条件 | フラグ | 説明 | 必要 |
|---|---|---|---|
| キーストアファイル | --keystore <path> | あなたのファイルへのパス .jks/.keystore APK/AABの署名に使用されるファイル。 | はい |
| キーストアのエイリアス | --keystore-alias <alias> | キーストア内のキーのエイリアス名。 | はい |
| __CAPGO_KEEP_0__の鍵パスワード | --keystore-key-password <password> | 鍵/ストアのパスワードが一致する場合、1つだけ入力できます。 | 下の注釈を参照してください |
| __CAPGO_KEEP_0__のストアパスワード | --keystore-store-password <password> | 鍵/ストアのパスワードが一致する場合、1つだけ入力できます。 | 下の注釈を参照してください |
| Google Playサービスアカウント | --play-config <path> | Playストアアップロード用のJSONサービスアカウントファイルです。 | はい |
bunx @capgo/cli@latest build credentials save --platform android \ --keystore ./path/to/keystore.jks \ --keystore-alias "your-alias" \ --keystore-key-password "key-password" \ --keystore-store-password "store-password" \ --play-config ./play-store-service-account.jsonキーストア、キーストアのパスワード、キーストアのキー パスワード、キーストアのエイリアス
「キーストア、キーストアのパスワード、キーストアのキー パスワード、キーストアのエイリアス」というセクションあなたが手動でビルドの指示を実行した場合、すでにキーストアが生成されているはずです。 あなたが指示を実行していない場合は、キーストアを生成するために指示を実行してください。 Google Playサービスアカウント「Google Playサービスアカウント」というセクション
Google Playにアプリをアップロードするには、Google Playサービスアカウントを生成する必要があります。 これは手動で複雑なプロセスです。 以下のことを覚えておいてください。
あなたあなたが手動でビルドの指示を実行した場合、すでにキーストアが生成されているはずです。 あなたが指示を実行していない場合は、キーストアを生成するために指示を実行してください。
- Google Playサービスアカウントを生成することは、手動で複雑なプロセスです。 しかし、Google Playにアプリをアップロードするには必要です。 以下のことを覚えておいてください。 NEED Capgoの開発者アカウントのオーナーである必要があります。 サービスアカウントを設定することはできません。Google Cloud プロジェクトを作成する必要があります (Google Play アカウントとは別)。
- 始めましょう。
Google Cloud Console に移動してください。
-
プロジェクトセレクターをクリックしてください。 プロジェクトセレクター
-
プロジェクトが既に存在する場合は選択してください。そうでない場合は、新しいプロジェクトを作成してください。

-
Let’s begin.
- クリックしてください
New project
- プロジェクト名を入力して、[作成]ボタンをクリックしてください
Create
- 正しいプロジェクトが選択されていることを確認してください

- クリックしてください
-
検索バーに
service accountsを検索してください
-
検索バーに
Create service account
-
サービス アカウントのフォームを入力し、
Done- サービス アカウントの名前を設定することをお勧めします
Capgo Native Build Service Account - サービス アカウント IDの場合は、
capgo-native-build-service-acc - 説明の場合は、入力する必要はありませんが、
Allows Capgo Native Build to build and submit the app to the Play Store

- サービス アカウントの名前を設定することをお勧めします
-
新しく作成したサービス アカウントをクリック リストで新しく作成したサービス アカウントが表示されるはずです。クリックしてください。

-
クリックしてください
Keysタブ
-
__CAPGO_KEEP_0__をクリック
Add KeyそしてCreate new key
-
__CAPGO_KEEP_0__をクリック
JSONそしてCreate
-
閉じる
closeGoogle Consoleダウンロードキー
APIサービスアカウントにPlay Storeへのアクセスを許可する
APIサービスアカウントがまだPlay Storeにアクセスできません。Play Storeコンソールにアクセスしてください。The newly created service account does not yet have access to the Play Store API. To grant it, head to the Play Store Console.
- Google Play Console 正しい開発者アカウントを選択する
- 正しい開発者アカウントを選択する

- __CAPGO_KEEP_0__
Users and permissions
- __CAPGO_KEEP_0__
Invite new users
- サービスアカウントのメールアドレスをコピー

- __CAPGO_KEEP_0__
Account permissionsと、最低限必要なパーミッションを付与する:- __CAPGO_KEEP_1__
App permissions__CAPGO_KEEP_1__ - __CAPGO_KEEP_2__
Releasesを有効化するCreate, edit, and roll out releases. - Play App Signingを使用するワークフローがある場合、関連する署名許可を有効化してください。
- 不明な場合は
Adminセットアップのみに使用し、後で許可を削減する
- __CAPGO_KEEP_1__
- をクリックしてください
Invite user
- 招待を確認する

- Google Play Consoleでユーザーが招待されたことを確認する

__CAPGO_KEEP_0__
セクションのタイトル “保存された資格情報”あなたは、資格情報を保存し、最初のビルドを実行する準備ができました。 資格情報を保存するには、以下のコマンドを使用できます:
bunx @capgo/cli@latest build credentials save --platform android \ --keystore ./path/to/keystore.jks \ --keystore-alias "your-alias" \ --keystore-key-password "key-password" \ --keystore-store-password "store-password" \ --play-config ./play-store-service-account.jsonCI/CD設定 (GitHub Actions)
セクションのタイトル “CI/CD設定 (GitHub Actions)”あなたがすでに完了している場合 キーストア、キーストアパスワード、キーストアキー パスワード、キーストアエイリアス そして Google PlayサービスアカウントあなたはすでにCI/CDに必要なすべてのものを持っています。 このセクションでは、GitHub Actionsシークレットと環境変数として値を渡す方法について説明します。
1)資格情報ファイルをシングルラインベース64に変換
セクションのタイトル “1) 認証情報ファイルをシングルラインのBase64に変換”# Android keystore (.jks or .keystore)base64 -i ./path/to/keystore.jks | tr -d '\n' > keystore_base64.txt
# Google Play service account JSONbase64 -i ./play-store-service-account.json | tr -d '\n' > play_config_base64.txt2) リポジトリシークレットを作成
セクションのタイトル “2) リポジトリシークレットを作成”リポジトリ内で GitHub > Repository > Settings > Secrets and variables > Actionsに追加:
| シークレット名 | 値 |
|---|---|
CAPGO_TOKEN | あなたの Capgo API トークン |
APP_ID | あなたの Capgo アプリ ID (例: com.example.app) |
ANDROID_KEYSTORE_FILE | コンテンツ keystore_base64.txt |
KEYSTORE_KEY_ALIAS | キーストア アリーサから キーストア、キーストア パスワード、キーストア キー パスワード、キーストア アリーサ |
KEYSTORE_KEY_PASSWORD | キーストア キー パスワード |
KEYSTORE_STORE_PASSWORD | キーストア ストア パスワード |
PLAY_CONFIG_JSON | コンテンツ play_config_base64.txt |
3) GitHub Actionsワークフローで環境変数を使用する
GitHub/workflows/android-build.ymlname: Android Cloud Build
on: workflow_dispatch: push: branches: [main]
jobs: android-build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - uses: oven-sh/setup-bun@v2 with: bun-version: latest - name: Request Android build with Capgo run: bunx @capgo/cli@latest build request ${{ secrets.APP_ID }} --platform android env: CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} ANDROID_KEYSTORE_FILE: ${{ secrets.ANDROID_KEYSTORE_FILE }} KEYSTORE_KEY_ALIAS: ${{ secrets.KEYSTORE_KEY_ALIAS }} KEYSTORE_KEY_PASSWORD: ${{ secrets.KEYSTORE_KEY_PASSWORD }} KEYSTORE_STORE_PASSWORD: ${{ secrets.KEYSTORE_STORE_PASSWORD }} PLAY_CONFIG_JSON: ${{ secrets.PLAY_CONFIG_JSON }}セクションのタイトル “ビルドを実行”
おめでとうございます!あなたは最初のビルドを実行する準備ができました。Run:
Run:
bunx @capgo/cli@latest build request com.example.app --platform androidこれでビルドプロセスが始まります 🍾🥂
Android Buildsから続けて
「Android Buildsから続けて」セクションあなたが使用している場合 Android Builds CI/CDの自動化を計画する場合、 Capgo CI/CD 製品ワークフローにCapgo CI/CDを接続する Capgo Native Builds 製品ワークフローにCapgo Native Buildsを接続する Capgo アサイスバート for the product workflow in Capgo Integrations, パティショナバームト パティショナバームトにアサイスバートにバームトを不なただです GitHub Actions Integration for the implementation detail in GitHub Actions Integration.