トラブルシューティング
インストール手順とこのプラグインの全マークダウンガイドを含む設定プロンプトをコピーします。
Solutions to common issues when building native apps with Capgo Cloud Build.
”Upload failed” or “Connection timeout”
Section titled “”Upload failed” or “Connection timeout””Symptoms:
- Build fails during project upload
- __CAPGO_KEEP_0__
解決策:
-
インターネット接続を確認してください
ターミナル画面 # Test connection to Capgocurl -I https://api.capgo.app -
プロジェクトサイズを削減
- 確保
node_modules/__CAPGO_KEEP_0__ (自動除外されるはず) - プロジェクト内の大きなファイルを確認してください:
ターミナル画面 find . -type f -size +10M - 確保
-
アップロード URL の有効期限を確認してください
- URLをアップロードするには1時間以内に完了する必要があります。
- URLが有効期限切れの場合、ビルドコマンドを再実行してください。
10分間でビルドタイムアウト
10分以内にビルドが完了しない場合症状:
- ビルド時間が最大許可時間を超えています。
- ステータスは表示されます。
timeout
ソリューション:
-
依存関係を最適化する
- 不要した npm パッケージを削除する
- 使用
npm prune --productionビルド前に
-
ビルド中にネットワーク問題を確認する
- ビルド中に大きなファイルをダウンロードする必要がある依存関係が存在する場合
- ロックファイルを使用した前置キャッシュを検討する
-
ネイティブ依存関係を確認する
ターミナルウィンドウ # iOS - check Podfile for heavy dependenciescat ios/App/Podfile# Android - check build.gradlecat android/app/build.gradle -
サポートに問い合わせる
- あなたのアプリが本当に時間が必要な場合
- 特定の用途のために制限を調整することができます
認証問題
認証問題セクションAPI キーが無効です”または“未承認”
API キーが無効です”または“未承認”セクション症状:
- ビルドが認証エラーで即座に失敗します
- 401または403エラー
解決策:
-
API キーが正しいことを確認してください
ターミナルウィンドウ # Test with a simple commandnpx @capgo/cli@latest app list -
API キーの権限を確認してください
- キーには
writeまたはall権限 - Capgo ダッシュボードの API キーを確認してください
- キーには
-
API キーが正しく読み込まれていることを確認してください
ターミナルウィンドウ # Check environment variableecho $CAPGO_TOKEN# Or verify local .capgo filecat .capgo -
再認証
ターミナルウィンドウ npx @capgo/cli@latest login
「アプリが見つかりません」または「このアプリに対する権限がありません」
「アプリが見つかりません」または「このアプリに対する権限がありません」というセクション__CAPGO_KEEP_0__:
- アプリ固有のエラーが発生しますが、認証は正常に動作します。
Solutions:
-
アプリの登録を確認する
ターミナルウィンドウ npx @capgo/cli@latest app list -
アプリIDが一致するか確認する
- 確認する
capacitor.config.jsonappId - 正しいアプリIDを使用するコマンドを確認する
- 確認する
-
組織へのアクセスを確認する
- 正しい組織にいることを確認する
- API キーはアプリの組織にアクセスできる必要があります。
iOS ビルドの問題
「iOS ビルドの問題」セクション「Code 署名が失敗しました」
「「Code 署名が失敗しました」」セクション症状:
- code 署名フェーズでビルドが失敗します。
- Xcode では証明書またはプロファイルに関するエラーが表示されます。
解決策:
-
証明書のタイプがビルドのタイプと一致していることを確認します。
- 開発用ビルドには開発用証明書が必要です。
- App Store ビルドには配布用証明書が必要です。
-
証明書とプロファイルが一致することを確認する
ターミナル画面 # Decode and inspect your certificateecho $BUILD_CERTIFICATE_BASE64 | base64 -d > cert.p12openssl pkcs12 -in cert.p12 -nokeys -passin pass:$P12_PASSWORD | openssl x509 -noout -subject -
プロビジョニング プロファイルが有効であることを確認する
- 有効期限を確認する
- App IDが含まれていることを確認する
- 証明書が含まれていることを確認する
-
再度のクレデンシャルを生成する
- 古い証明書/プロファイルを削除する
- Apple Developer ポータルで新しいものを作成する
- 環境変数を再エンコードして更新する
「プロビジョニング プロファイルには署名証明書が含まれていない」
プロビジョニング プロファイルに署名証明書が含まれていない症状:
- Xcodeはプロファイルに証明書が見つからない
解決策:
-
Appleから最新のプロファイルをダウンロードする
- Apple Developer → 証明書、ID、プロファイルに移動する
- プロビジョニング プロファイルをダウンロードする
- プロファイルに自分の証明書が含まれていることを確認する
-
プロファイルに証明書が含まれていることを確認する
ターミナル画面 # Extract profileecho $BUILD_PROVISION_PROFILE_BASE64 | base64 -d > profile.mobileprovision# View profile contentssecurity cms -D -i profile.mobileprovision -
正しい証明書でプロファイルを作成する
- Apple Developer ポータルでプロフィールを編集
- 配布用証明書が選択されていることを確認
- ダウンロードして再エンコード
”App Store Connect authentication failed”
Section titled “”App Store Connect authentication failed””Symptoms:
- Upload to TestFlight fails
- API key errors
Solutions:
-
Verify API key credentials
- Check APPLE_KEY_ID (should be 10 characters)
- Check APPLE_ISSUER_ID (should be UUID format)
- APPLE_KEY_CONTENT が正しく base64 でエンコードされていることを確認する
-
API キーをローカルでテストする
ターミナル画面 # Decode keyecho $APPLE_KEY_CONTENT | base64 -d > AuthKey.p8# Test with fastlane (if installed)fastlane pilot list -
API キーの権限を確認する
- キーは「開発者」ロールまたはそれ以上の権限が必要です
- App Store Connect → ユーザーとアクセス → キーで確認する
-
キーが取り消されていないことを確認する
- App Store Connect で確認する
- 必要に応じて新しいキーを生成する
”Pod install failed”
Pod install failed__CAPGO_KEEP_0__:
- CocoaPodsのインストール中にビルドが失敗する症状
- Podfileエラー
解決策:
-
Podfile.lockがコミットされていることを確認する
ターミナル画面 git status ios/App/Podfile.lock -
ローカルでpod installをテストする
ターミナル画面 cd ios/Apppod install -
不互換なPodを確認する
- Podfileのバージョンコンフリクトを確認する
- iOS デプロイメント ターゲットをサポートするすべてのポッドを確認する
-
ポッド キャッシュをクリアする
ターミナル ウィンドウ cd ios/Apprm -rf Podsrm Podfile.lockpod install# Then commit new Podfile.lock
Android ビルド問題
「Android ビルド問題」のセクション”Keystore password incorrect”
Keystore パスワードが不正ですSymptoms:
- 症状:
- 署名中にビルドが失敗する
Gradle から Keystore についてのエラーが発生する
-
キーストアパスワードを確認する
ターミナルウィンドウ # Test keystore locallykeytool -list -keystore my-release-key.keystore# Enter password when prompted -
環境変数を確認する
ターミナルウィンドウ # Ensure no extra spaces or special charactersecho "$KEYSTORE_STORE_PASSWORD" | cat -Aecho "$KEYSTORE_KEY_PASSWORD" | cat -A -
base64エンコードを確認する
ターミナルウィンドウ # Decode and testecho $ANDROID_KEYSTORE_FILE | base64 -d > test.keystorekeytool -list -keystore test.keystore
”Key alias not found”
Key aliasは見つかりませんでした
- エイリアスエラーで署名が失敗します
解決策:
-
キーストアのエイリアスの一覧を表示
ターミナル画面 keytool -list -keystore my-release-key.keystore -
エイリアスが完全に一致することを確認
- エイリアスは大文字小文字区別
- KEYSTORE_KEY_ALIASに誤字がないか確認
-
正しいエイリアスをキーストアから使用
ターミナル画面 # Update environment variable to matchexport KEYSTORE_KEY_ALIAS="the-exact-alias-name"
”Gradle build failed”
Gradle ビルド失敗症状:
- 一般的なGradleエラー
- コンパイルまたは依存関係の問題
解決策:
-
ローカルでビルドをテストしてみる
ターミナルウィンドウ cd android./gradlew clean./gradlew assembleRelease -
依存関係が欠落しているかどうかを確認する
- build.gradleファイルを確認する
- すべてのプラグインが依存関係にリストされていることを確認する
-
Gradleのバージョン互換性を確認する
ターミナル画面 # Check gradle versioncat android/gradle/wrapper/gradle-wrapper.properties -
Gradle キャッシュをクリア
ターミナル画面 cd android./gradlew cleanrm -rf .gradle build
”Play Store upload failed”
プレイストアアップロード失敗Symptoms:
- プレイストアアップロード失敗
- Service account errors
症状:
-
ビルドは成功しますがアップロードが失敗します。
ターミナルウィンドウ # Decode and check formatecho $PLAY_CONFIG_JSON | base64 -d | jq . -
サービスアカウントの権限を確認する
- Play Console へのアクセス設定に進みます → API
- サービス アカウントがアプリにアクセスできるようにする
- リリーステストトラックへの許可を付与
-
アプリがPlay Consoleで正しく設定されていることを確認する
- アプリはまずPlay Consoleで作成する必要があります。
- 一回は少なくとも1つのAPKを手動でアップロードする必要があります。
-
Capgoを使用している場合は、APIが有効になっていることを確認してください。
- Google Play Developer API を有効にする必要があります。
- Google Cloud Console で確認
一般的な問題
一般的な問題”Job not found” or “Build status unavailable”
Section titled “”Job not found” or “Build status unavailable””症状:
- ビルドステータスの確認ができません
- ジョブIDのエラー
解決策:
-
しばらく待ってから再試行してください
- ビルドジョブの初期化には数秒かかる場合があります
-
ジョブIDが正しいことを確認してください
- 初期ビルドのレスポンスからジョブIDを確認してください
-
ビルドが期限切れになっていないか確認してください
- ビルドデータは24時間利用可能です
”Project sync failed”
Section titled “”Project sync failed””症状:
- ビルドがコンパイルを開始する前に失敗します
- ファイルが見つからないエラー
解決策:
-
Capacitor をローカルで同步してください
ターミナルウィンドウ npx cap sync -
すべてのネイティブファイルがコミットされていることを確認してください
ターミナル画面 git status ios/ android/ -
gitignoreされているネイティブファイルを確認する
- .gitignoreの確認
- 重要な設定ファイルが無視されていないことを確認する
”Build succeeded but I don’t see output”
Section titled “”Build succeeded but I don’t see output””Symptoms:
- Build shows success but no download link
症状:
-
Check build configuration
- Artifact storage may not be configured
- アーティファクトのアクセスがビルドで利用できない場合、サポートに連絡してください。
-
iOSのTestFlightの提出用
- App Store Connectを確認してください
- アップロード後、処理に5-30分かかる場合があります
-
AndroidのPlay Store用
- Play Console → Testing → Internal testingを確認してください
- アップロード後、処理に数分かかる場合があります
CI/CD固有の問題
CI/CD固有の問題GitHub アクション: “コマンドが見つかりません”
GitHub アクション: “コマンドが見つかりません”症状:
npx @capgo/cliCIで失敗
解決策:
-
Node.jsがインストールされていることを確認する
- uses: actions/setup-node@v6with:node-version: '24' -
CLIを明示的にインストールする
- run: npm install -g @capgo/cli
GitHub Actions: “Secrets not found”
GitHub Actions: “Secrets not found”症状:
- ビルド時環境変数が空
解決策:
-
シークレットが設定されていることを確認する
- リポジトリの設定 → シークレットと変数 → アクションに移動
- すべての必要なシークレットを追加
-
正しい構文を使用
env:CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} -
シークレット名が一致するか確認
- 名前は大文字小文字区別
- シークレット参照に誤字がないか確認
さらにヘルプを取得
「さらにヘルプ」を取得詳細ログを有効にする
「詳細ログを有効にする」を取得# Add debug flag (when available)npx @capgo/cli@latest build com.example.app --verboseビルド情報を収集
「ビルド情報を収集」のセクションサポートに連絡する際には、以下を含めてください。
-
使用したビルドコマンド
ターミナル画面 npx @capgo/cli@latest build com.example.app --platform ios -
エラーメッセージ (フル出力)
-
ジョブID (ビルド出力から)
-
ビルドログ ターミナル出力をコピー
-
環境情報
ターミナルウィンドウ node --versionnpm --versionnpx @capgo/cli --version
サポートに連絡
サポートに連絡するセクション- Discord: コミュニティに参加
- メール: support@capgo.app
- ドキュメント: Capgo ドキュメント
知見の制限
「知見の制限」セクション現在の制限:
- 最大ビルド時間: 10 分
- 最大アップロードサイズ: ~500MB
- iOS ビルドには 24 時間の Mac のレンタルが必要です。Mac でビルドすると、最適な使用を確保するためにキューに追加されます。
- ビルドアーティファクトのダウンロードの可用性は、ビルドの目的地とアーティファクトのストレージの構成に依存します。
これらの制限は、フィードバックに基づいて調整される可能性があります。
追加リソース
「追加リソース」セクション- はじめに - 初期設定ガイド
- iOS ビルド - iOS用の設定
- Android ビルド - Android用の設定
- CLI リファレンス - 完全なコマンドドキュメント