🚀 専門家の助けが必要ですか。
Stuck with a complex issue? Our expert team is here to help! Get personalized support, code reviews, and custom solutions tailored to your specific needs.
このプラグインのインストール手順とフルマークダウンガイドのセットアッププロンプトをコピーする
Here are some common issues you might encounter while using Capgo and how to resolve them.
🚀 専門家の助けが必要ですか。
Stuck with a complex issue? Our expert team is here to help! Get personalized support, code reviews, and custom solutions tailored to your specific needs.
アップロードが失敗した場合、確認してください:
capacitor.config.ts matches your app in the Capgo dashboardCapgo CLIは、一般的なアップロード問題に役立つ追加のフラグを提供します:
--tus: __CAPGO_KEEP_0__が使用するプロトコル tus再開可能なアップロードプロトコル 大きなバンドルやネットワーク接続が悪い場合に信頼性の高いアップロードを行うために使用します。バンドルが10MBを超えている場合やネットワーク接続が悪い場合、__CAPGO_KEEP_0__を使用してみてください。 --tus:
npx @capgo/cli@latest bundle upload --tus--package-json 、 --node-modules: Capgoがアプリのrootを探す場所を指定します。 package.json rootの場所を__CAPGO_KEEP_0__に教えます。 node_modules アプリが標準的な構造を使用していない場合、例えばモノレポやnpmワークスペースを使用している場合、rootのパスを指定してください。 package.json そして --node_modules path:
npx @capgo/cli@latest bundle upload --package-json=path/to/package.json --node_modules=path/to/node_modulesCapgoにはこの情報が必要です。アプリの依存関係を正しくバンドルするため。
必要に応じて他のオプションと組み合わせることができます。 --channel __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ドキュメント Capgo CLI docs アップロードの問題が解決しない場合、__CAPGO_KEEP_0__サポートまでご連絡ください。
さらに支援を受けることができます。 Capgo __CAPGO_KEEP_1__
ライブアップデートで問題が発生している場合、Capgo デバッグコマンドはトラブルシューティングに役立つツールです。使用方法は次のとおりです。
プロジェクトディレクトリで次のコマンドを実行します。
npx @capgo/cli@latest app debugデバイスまたはエミュレータでアプリを起動し、更新をトリガーするアクションを実行してください (例: アップロードした新しいバンドルをアップロードした後、アプリを再起動します)。
デバッグコマンドの出力を確認してください。アップデートプロセスに関する情報をログします。次の情報が含まれます。
問題の発生箇所を特定するには、デバッグログを使用してください。例えば:
CapacitorUpdater.notifyAppReady() を呼び出して、そしてアプリが完全に閉じて再起動されていることを確認してください。デバッグ コマンドは、特にアップデートのダウンロードとインストールプロセスに関連する問題を特定するのにとても役立ちます。ログが期待どおりのアップデート バージョンが見つかったが最終的に適用されなかった場合は、ダウンロード後のステップに焦点を当ててトラブルシューティングを進めてください。
In addition to the Capgo debug command, the native logs on Android, iOS, and Electron can provide valuable troubleshooting information, especially for issues on the native side of the update process.
Android ログにアクセスするには:
Capgo SDK ログを見つけるには、以下の行を探してください代わりに、以下のコマンドを使用して、__CAPGO_KEEP_0__ ログをフィルタリングできます adb logcat コマンドと、以下の文字列を使用してログをフィルタリングできます Capgo __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ は、更新プロセス中にキーエベントをログします。たとえば:
The Capgo SDK will log key events during the update process, such as:
ログに表示される Android固有の問題の例:
iOSログにアクセスするには:
Capgo SDK ログを探すには、以下のコマンドを使用してください。ターミナルで以下のコマンドを実行し、__CAPGO_KEEP_0__ を含むログをフィルタリングしてください。 log stream iOS側の重要なイベントをログするには、__CAPGO_KEEP_0__ __CAPGO_KEEP_1__ を使用します。 Capgo iOS側の重要なイベントをログするには、__CAPGO_KEEP_0__ __CAPGO_KEEP_1__ を使用します。
Similar to Android, the Capgo SDK will log key iOS-side events:
iOS固有の問題は、以下のログで確認できます。
Electronアプリ用に、メインプロセスとレンダラー プロセスの両方の出力を確認してください:
bun run electron:dev または bun run electron:serve)、起動、更新チェック、ネットワークエラーのためのターミナル出力を確認してください。Console.app アプリ名で絞り込むjournalctl デバッグ更新時は、メインプロセスとレンダラー プロセスのログから両方のメッセージを比較して、Electron の初期化問題と __CAPGO_KEEP_0__ の更新ライフサイクル問題を区別する必要があります。.When debugging updates, compare messages from both main-process and renderer-process logs to separate Electron bootstrap issues from Capgo update lifecycle issues.
プラットフォームを横断するnativeログは、native実装に関するより低レベルのビューを提供し、より詳細な情報を提供します。特に、Capgo JavaScriptレイヤー外部で発生する問題を特定するのに役立ちます。
トラブルシューティングの際に、難しいライブアップデートの問題に直面した場合、Capgo debugログとnativeログを両方キャプチャすることをお勧めします。これにより、起こっていることの包括的な理解が得られます。
Section titled “Updates not applying”
CapacitorUpdater.notifyAppReady() in your app code as shown in the アップロードしたバンドルがデバイス上で表示されない場合:__CAPGO_KEEP_0__のクイックスタートを参照してください。 deploying live updates guide for more details on the update process. If you’re still stuck, use the npx @capgo/cli@latest app debug command and native logs to get more visibility into what’s happening.
If your logs show backend errors such as disable_auto_update_to_major, semver_error, or cannot_update_via_private_channel, use the dedicated guide:
It explains what each common code means, why it happens, and how to fix it.
インストールに問題がある場合は、Capgo SDK が正しくインストールされていることを確認してください。
CI/CDパイプラインから Capgo のアップロードをトリガーする問題については、
詳細は CI/CD統合 docsでトラブルシューティングのヒントをもっと見つけることができます。 また、CI/CDをトリガーする更新がアプリケーションに受け取られているかどうかを確認するには、 npx @capgo/cli@latest app debug コマンドを使用できます。
CI/CDをトリガーする更新がアプリケーションに受け取られているかどうかを確認するには、 トラブルシューティング データストレージとファイルハンドリングを計画する場合、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-data-storage-sqliteを使用して接続してください。 @capgo/capacitor-data-storage-sqliteの実装詳細については、@capgo/capacitor-data-storage-sqliteを参照してください。 @capgo/capacitor-data-storage-sqliteを使用して、 データストレージのネイティブ機能を使用して@capgo/capacitor-data-storage-sqliteを使用してください。 データストレージのネイティブ機能を使用して@capgo/capacitor-data-storage-sqliteを使用してください。 @capgo/capacitor-file @capgo/capacitorファイル @capgo/capacitorファイルを使用 @capgo/capacitorファイルを使用して、 @capgo/capacitorアップローダー @capgo/capacitorアップローダーの実装詳細については、