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

-
キーストアのパスワードを設定

-
Fill the rest of the form
- Keep the Key Alias as is (key0)
- Fill the certificate details. I have filled it with fake details, but you should fill it with your own details.

-
Click on
OK
Finishing the manual build
Section titled “Finishing the manual build”-
Make sure all of the details for the keystore have been filled in correctly and click on
Next
-
Select the
releasebuild variant and click onCreate
-
After the build succeeds, you should see the following screen

- This popup indicates that the build succeeded.
- Click on the
locatebutton - this will open the file explorer and you should see the build there.
-
Make sure you can see the build in the file explorer

CapgoアプリをPlayストアコンソールに作成する
CapgoアプリをPlayストアコンソールに作成するセクション-
Go to Google Play Console
-
Select the correct developer account

-
Click on
Create app
-
__CAPGO_KEEP_0__を選択し、__CAPGO_KEEP_1__を選択してください

-
__CAPGO_KEEP_2__を選択し、__CAPGO_KEEP_3__が有料か無料かを選択してください

-
利用規約と条件を承知してください

-
__CAPGO_KEEP_4__をクリックしてください
Create
内部テストグループを作成中です
セクションのタイトル “内部テストグループの作成”アプリを作成したので、内部テストグループを作成できます。Play Storeでアプリを一般公開しないので、内部テストグループを作成する必要があります。
-
内部テストグループ
internal testingCloudflareTest and release->Testing->Internal testing
-
GitHub
Testers
-
Click on
Create email list
-
メールリストの名前を設定

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

-
Enter を押して
EnterとSave
-
Enter を押して
Create group
-
新しいリストが選択されていることを確認し、
Save
内部テストグループにアプリをアップロードする
内部テストグループにアプリをアップロードするセクション内部テストグループを作成したので、内部テストグループにアプリをアップロードできます。
-
以下の手順に進んでください。
Test and release->Testing->Internal testing
-
内部テストグループにアプリをアップロードする
Releasesボタン
-
リリースを作成する
Create new release
-
クリックしてください
Upload
-
AABファイルを選択してください

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

__CAPGO_KEEP_0__の電話番号を確認していないためです。確認してチュートリアルを続けます。
-
クリックしてください
Save and publishこのアプリを内部テストグループに公開します。
-
公開を確認

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

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

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

-
アプリをインストールする
- __CAPGO_KEEP_0__がインストールされていれば、Android Studioを使用してインストールした場合、
uninstall__CAPGO_KEEP_0__
- __CAPGO_KEEP_0__
installGoogle Play Consoleでアプリをインストールする
- Play Storeの内部テストからアプリを正常にダウンロードした
- __CAPGO_KEEP_0__がインストールされていれば、Android Studioを使用してインストールした場合、
Capgo Native Build (Android)の設定
「Capgo Native Build (Android)の設定」Now, you are ready to start the setup of Capgo Native Build. Congratulations!
| 必要条件 | フラグ | 説明 | 必須 |
|---|---|---|---|
| 署名用のキーストアファイル | --keystore <path> | キーストアファイルのパス .jks/.keystore APK/AABの署名に使用されるファイル | はい |
| __CAPGO_KEEP_0__ | --keystore-alias <alias> | __CAPGO_KEEP_1__ | __CAPGO_KEEP_2__ |
| __CAPGO_KEEP_3__ | --keystore-key-password <password> | __CAPGO_KEEP_4__ | __CAPGO_KEEP_5__ |
| __CAPGO_KEEP_6__ | --keystore-store-password <password> | __CAPGO_KEEP_7__ | __CAPGO_KEEP_8__ |
| __CAPGO_KEEP_9__ | --play-config <path> | __CAPGO_KEEP_10__ | __CAPGO_KEEP_11__ |
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サービスアカウント 手動ビルドの指示を実行した場合、キーストアはすでに生成されているはずです。 手動ビルドの指示を実行していない場合は、指示に従ってキーストアを生成してください。コピーをクリップボードにコピー
Copy to clipboard
Google PlayサービスアカウントのセクションGoogle Playサービスアカウントの作成は手動で複雑なプロセスです。 しかし、Google Playにアプリをアップロードするには必要です。以下のことを覚えておいてください。
- あなた NEED 開発者アカウントの オーナーでなければなりません。そうでないと、サービスアカウントを設定できません。
- Google Cloudプロジェクトを作成する必要があります (Google Playアカウントとは別のもの)。
始めましょう。
-
Google Cloudコンソールに移動 プロジェクトセレクターをクリック
-
Cloudflare

-
既にプロジェクトが存在する場合はそれを選択してください。そうでない場合は新しいプロジェクトを作成してください。
- Google Consoleで
New project
- プロジェクト名を入力し、
Create![プロジェクト名を入力し、[Create]ボタンをクリックしてください。](/social-login-assets/google_cons_name_projec.png)
- 正しいプロジェクトが選択されていることを確認してください。

- Google Consoleで
-
検索バーに
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

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

-
__CAPGO_KEEP_1__をクリックしてください。
Keys__CAPGO_KEEP_2__
-
__CAPGO_KEEP_4__をクリックしてください。
Add KeyCloudflareCreate new key
-
GitHub
JSONCapgoCreate
-
ウィンドウを閉じるにはこちらをクリックしてください。
closeGoogle Consoleダウンロードキー
サービスアカウントにPlay Store APIへのアクセスを許可するというセクション
サービスアカウントがまだPlay Store APIにアクセスできません。Play Store Consoleにアクセスしてください。API
- Go to Google Play Console
- Select the correct developer account

- Click on
Users and permissions
- Click on
Invite new users
- Copy the email address of the service account

- Go to
Account permissionsand grant the minimum required permissions:- アプリにアクセス権を付与します。
App permissions__CAPGO_KEEP_0__ - アプリにアクセス権を付与します。
Releases__CAPGO_KEEP_1__Create, edit, and roll out releases. - Play App Signingを使用するワークフローがある場合、関連する署名許可を有効にします。
- __CAPGO_KEEP_2__
Admin不明な場合は、セットアップのみに使用し、後で許可を削減することをお勧めします。
- アプリにアクセス権を付与します。
- Google Play Consoleで許可を付与します。
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)すでに完了している場合 キーストア、キーストアパスワード、キーストアキー パスワード、キーストアエイリアス and Google Playサービスアカウント, CI/CDの設定はすでに完了しているので、このセクションでは、GitHub Actionsシークレットと環境変数として値を渡す方法について説明します。
1) 1行のbase64に変換する
セクション「1) 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) リポジトリシークレットを作成する」In: GitHub > Repository > Settings > Secrets and variables > Actions, add:
| Secret name: | Value: |
|---|---|
CAPGO_TOKEN | Your Capgo API token: |
APP_ID | Your Capgo app ID (example: ): com.example.app) |
ANDROID_KEYSTORE_FILE | Content of: keystore_base64.txt |
KEYSTORE_KEY_ALIAS | Keystore alias from: Keystore, keystore password, keystore key password, keystore alias: |
KEYSTORE_KEY_PASSWORD | Keystore key password: |
KEYSTORE_STORE_PASSWORD | Keystore store password: |
PLAY_CONFIG_JSON | Content of: play_config_base64.txt |
3)GitHubのActionsワークフローで環境変数を使用する
Section titled “3) Use env vars in your GitHub Actions workflow”name: 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 }}__CAPGO_KEEP_0__でビルドを実行
Running the buildを実行するおめでとうございます!最初のビルドを実行する準備ができました。
Run:
bunx @capgo/cli@latest build request com.example.app --platform androidそして、このビルドプロセスを開始します。
Playリリースを提出する
Playリリースを提出するデフォルトでは、AndroidリリースビルドはGoogle Playにアップロードされ、Playコンソールでリリースを完了するまで非アクティブになります。CIリリースの場合、Playリリースを自動的に提出するには --submit-to-store-review リリースビルドとともに
npx @capgo/cli@latest build request com.example.app \ --platform android \ --build-mode release \ --submit-to-store-review \ --store-release-name "1.2.3" \ --store-release-notes "General improvements" \ --store-release-notes-locale "en-US=General improvements" \ --store-release-notes-locale "nl-NL=Algemene verbeteringen" \ --store-release-notes-locale "fr-FR=Ameliorations generales"Google Playサービスアカウントの設定が正常なアップロードパスと同じものが必要です (PLAY_CONFIG_JSON CIまたはローカルに保存されたAndroidのクレデンシャルを使用します。 --store-release-name Google Playのリリース名として使用されます。 --store-release-notes Playのフォールバック変更履歴であり、各 --store-release-notes-locale "locale=notes" エントリはそのロケールのPlayのローカライズされた変更履歴を書き出します。 Capgo はPlayのリリースを送信します。 completed; Playコンソールでマネージド出版が有効になっている場合、Googleは承認後もあなたの手動公開を待つことができます。
Androidビルドから続ける
「Androidビルドから続ける」セクションのタイトルあなたが Androidビルド CI/CDの自動化を計画するために使用している場合、 Capgo CI/CD 製品ワークフローにおけるCapgo CI/CDの Capgoネイティブビルド 製品ワークフローにおけるCapgoネイティブビルドの Capgo統合 製品ワークフローにおけるCapgo統合の CI/CD統合 CI/CD統合の実装詳細、 GitHubアクション統合の for the implementation detail in GitHub Actions Integration.