VS Code + CopilotでAndroidアプリを作った?14日間の12人のテスターを獲得しよう
2026年11月更新
VS Code + CopilotはAndroidアプリを書いてビルドできますが、Google Playが求める12人の実在テスターを用意することはできません。個人用デベロッパーアカウントが2023年11月13日以降に作成されている場合、本番公開を申請する前に、14日連続でオプトインした12人以上のテスターによるクローズドテストが必要です。このガイドでは、バンドルのビルド、クローズドテストの開始、テスターの獲得(まず無料、次に有料)、そしてエージェントが事務作業をこなせるようにするTester ExchangeとVS Code + Copilotの接続方法を説明します。
1. リリースバンドル(.aab)をビルドする
- VS Code + Copilotのエージェントに、モジュールの build.gradle.kts でリリース署名を設定してもらいます(storeFile、storePassword、keyAlias、keyPassword を持つ signingConfigs ブロックを、release ビルドタイプに設定)。パスワードはgitに含めないでください(Androidのビルドドキュメント:https://developer.android.com/build/building-cmdline)。
- ターミナルで ./gradlew bundleRelease を実行します。Gradleがバンドルをビルドして署名します。通常 .aab は app/build/outputs/bundle/release/ に生成されますが、実際のビルド出力で確認してください。
- キーストアがない場合は keytool で作成し、バックアップを取ってください。Google Play App Signingは、最初のリリースをアップロードするときに案内されます。
2. Play Consoleでクローズドテストを開始する
- [テストとリリース]>[テスト]>[クローズドテスト]を開き、[トラックを作成](または[トラックを管理])を選びます。
- [新しいリリースを作成]をクリックし、.aab をアップロードして、リリース名とリリースノートを入力し、[下書きを保存]、[次へ]、[ロールアウトを開始]の順に進みます(手順は https://support.google.com/googleplay/android-developer/answer/9859348 より)。
- 先にダッシュボードでアプリのセットアップタスクを完了してください。完了していないとリリースボタンが無効のままです。
3. 12人のテスターを獲得する:まず無料、次に有料
- 無料ルート: スマートフォンで https://testerexchange.com/earn を開き、割り当てられたアプリをテストします。テストしたアプリ1つにつき、あなたのアプリに1人のテスターが付きます。
- 有料ルート: 一度支払えば、テスターが自動的に割り当てられます。現在の料金は https://testerexchange.com/llms.txt に掲載されています。
- 1人が抜けてもGoogleの最低人数を下回らないよう、12人ではなく15人を依頼しましょう。
4. Tester ExchangeをVS Code + Copilotに接続する(任意)
まず https://testerexchange.com/api で API キーを作成します。次に、プロジェクトに .vscode/mcp.json を作成し(すべてのプロジェクトで使う場合は VS Code ユーザープロファイルの mcp.json を使用)、以下の設定を記述します。形式は https://testerexchange.com/agents/ に掲載されている "servers" 形式です。"inputs" エントリにより VS Code がパスワード入力でキーを尋ねるため、キーはファイルに書き込まれず git にもコミットされません(VS Code の MCP ドキュメント: https://code.visualstudio.com/docs/copilot/customization/mcp-servers):
{"inputs":[{"type":"promptString","id":"tx-key","description":"Tester Exchange API key (tx_...)","password":true}],"servers":{"tester-exchange":{"type":"http","url":"https://vvrlxzbngxfxddywidoq.supabase.co/functions/v1/mcp","headers":{"Authorization":"Bearer ${input:tx-key}"}}}}
VS Code に求められたら tx_ キーを貼り付けてください。Copilot は適切なツールを自分で選び、表示されるたびに承認を求めます。サーバーの管理は Chat: Open Customizations > MCP Servers から行います。組織のポリシーにより MCP サーバーがブロックされる場合があります。このサーバーは OAuth なしの Streamable HTTP 上の通常の MCP で、公開ツール(about、pricing、platform_stats)はキーなしで動作します。
5. エージェントに頼む
- 「Tester Exchangeを使って com.example.app のテスターを15人獲得し、Play Consoleで自分がやるべきことを教えて。」
- 「com.example.app のTester Exchangeキャンペーンを確認して、昨日アクティブだったテスターの人数を教えて。」
- 「キャンペーンレポートを取得して、実際の数字をもとに本番アクセス申請の回答案を作成して。」
主なツールは get_testers です。アプリを追加してテストを開き、テスターのGoogleグループをPlay Consoleに追加するなど、人間にしかできない手順を返します。エージェントが代わりに支払ったり、[本番環境へのアクセスを申請]をクリックしたりすることはできません。
MCPを使わない場合:HTTP API
https://vvrlxzbngxfxddywidoq.supabase.co/rest/v1/rpc/agent_call に、https://testerexchange.com/agents/ に記載の公開 apikey ヘッダーと、ボディ {"p_token":"tx_YOUR_TOKEN","p_action":"get_testers","p_args":{"package_name":"com.example.app"}} でPOSTします。スキーマは https://testerexchange.com/openapi.json にあります。その他のツール:https://testerexchange.com/guide/ai-builders/。
よくある質問
VS Code + Copilotが14日間のテストを代わりに完了できますか?
いいえ。14日間には、ご自身のAndroid端末でアプリを使う実在の人が必要です。VS Code + Copilotはアプリのビルドとセットアップの実行までです。
Tester ExchangeはVS Code + Copilotの公式連携ですか?
いいえ。独立したサービスで、HTTP経由のリモートMCPに対応するあらゆるクライアントで動作します。VS Code + Copilotもそのひとつです。
AABはどこに置きますか?
Play Consoleのクローズドテストのリリースにアップロードし、そのトラックにテスターのGoogleグループまたはメールリストを追加します。
12人のテスターを無料で集める方法はありますか?
はい。https://testerexchange.com/earn で他のデベロッパーのアプリをテストしてください。テストしたアプリ1つにつき、あなたのアプリに1人のテスターが付きます。