🚀専門家の助けが必要ですか?
複雑な問題に詰まっている場合、専門チームがあなたのニーズに合わせた個別のサポート、codeレビュー、カスタムソリューションを提供します。
インストール
ここでは、Capgoを使用する際に発生する可能性のある一般的な問題と、それらを解決する方法について説明します。
🚀専門家の助けが必要ですか?
複雑な問題に詰まっている場合、専門チームがあなたのニーズに合わせた個別のサポート、codeレビュー、カスタムソリューションを提供します。
アップロードが失敗した場合、次のことを確認してください:
capacitor.config.ts Capgoダッシュボードに登録されているアプリと一致していることを確認してください。Capgoは、Capgo CLIで利用できる追加のフラグを提供します。これにより、一般的なアップロード問題を解決するのに役立ちます:
--tus: __CAPGO_KEEP_0__がtusの再送可能なアップロードプロトコルを使用します。これにより、大きなバンドルやネットワーク接続が悪い場合でも、信頼性の高いアップロードが可能になります。バンドルが10MBを超えている場合や、ネットワーク接続が悪い場合には、 ターミナル画面 コピー --tus:
npx @capgo/cli@latest bundle upload --tus--package-json 、 --node-modules: Tells Capgo where to find your root package.json Page/area: Capgo marketing website. Role: Short UI label or navigation item. Seen in: page trust.astro. Message key `and` (And). node_modules あなたのアプリが非標準的な構造を使用している場合、例えばモノレポやnpmワークスペースを使用している場合。 package.json パスをrootのパスに渡してください。 --node_modules パス:
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__サポートにご連絡ください。
Terminal window Capgo support 追加のサポートを受けるために。
ライブ更新で問題が発生している場合、Capgo デバッグコマンドはトラブルシューティングに役立つツールです。使用するには:
プロジェクトディレクトリで次のコマンドを実行してください:
npx @capgo/cli@latest app debugデバイスまたはエミュレータでアプリを起動し、更新をトリガーするアクションを実行してください (例: アップロードした新しいバンドルをアップロードした後、アプリを再起動する)
デバッグコマンドの出力を確認してください。更新プロセスに関する情報をログします。以下の情報が含まれます:
デバッグログを使用して、問題が発生している場所を特定します。例えば:
CapacitorUpdater.notifyAppReady() と呼び出してください。また、アプリが完全に閉じて再起動されていることを確認してください。デバッグ コマンドは、特にアップデートダウンロードとインストールプロセスに関連する問題を特定するのに役立ちます。ログが期待どおりのアップデートバージョンが見つかったが最終的に適用されなかった場合、ダウンロード後のステップに焦点を当ててトラブルシューティングを進めてください。
Capgo のデバッグ コマンドに加えて、Android、iOS、Electron のネイティブログは、ネイティブ側のアップデートプロセスに関連するトラブルシューティング情報を提供するのに役立ちます。
Android ログにアクセスするには:
Capgo SDK ログを検索するには、"を使用するまたは、コマンドを使用して、ログをフィルタリングする 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ログを見つけるには、ターミナルで使用できる log stream コマンドを使用し、 Capgo ログをフィルタリングするために使用します。
Androidと同様に、Capgo SDKは、iOS側の重要なイベントをログします:
iOS固有の問題はログで検出できます:
Electronアプリの場合、メインプロセスとレンダラープロセスの両方の出力を確認してください:
bun run electron:dev または bun run electron:serveレンダラーウィンドウでDevToolsを開き(View → Toggle Developer Tools)、アップデートフローを再現する際にコンソールログと失敗したネットワークリクエストを検査してください。Console.app アプリ名でフィルタリングjournalctl アプリケーション定義デバッグ更新時は、メインプロセスとレンダラープロセスのログからメッセージを比較して、Electronの起動問題とCapgoの更新ライフサイクル問題を分離する。
プラットフォームを横断して、ネイティブログは更新プロセスに関するより低レベルのビューを提供し、ネイティブ実装に関する詳細情報が含まれます。特に、CapgoのJavaScript層外で発生する問題を特定するのに役立ちます。
トラブルシューティングの難しいライブ更新問題の場合、Capgoのデバッグログとネイティブログをキャプチャすることは、問題の完全な理解を得るための良いアイデアです。2つのログを合わせると、問題を特定し解決するための最善のチャンスを得ることができます。
アップロードしたバンドルがデバイス上で表示されない場合:
CapacitorUpdater.notifyAppReady() in your app code as shown in the デバイスがインターネットに接続されていることを確認し、__CAPGO_KEEP_0__のデバッグログが更新がダウンロードされたことを示していることを確認してください。更新プロセスについての詳細は、 ライブ更新の Deploying Live Updates npx @capgo/cli@latest app debug コマンドとネイティブログを使用して、起こっていることをよりよく理解することができます。
バックエンドエラーがログに表示されている場合、 disable_auto_update_to_major, semver_error、または cannot_update_via_private_channel、Dedicated Guide
各共通のcodeの意味、原因、修正方法について説明しています。
Capgo SDK のインストールに問題がある場合は、確認してください:
Capgo の認証トークンが正しく設定されていることを確認してください
See the CI/CD integration npx @capgo/cli@latest app debug docs
tips. You can also use the command to confirm if your CI/CD-triggered updates are being received by the app. @capgo/capacitor-data-storage-sqlite for the implementation detail in @capgo/capacitor-data-storage-sqlite, If you are using the Troubleshooting feature to plan storage and file handling, connect it with @capgo/capacitor-data-storage-sqlite for the implementation detail in @capgo/capacitor-data-storage-sqlite, Using @capgo/capacitor-data-storage-sqlite Capgoのネイティブ機能を使用するために@capgo/capacitor-data-storage-sqlite @capgo/capacitor-file Capgoの実装詳細を参照するために@capgo/capacitor-file Capgoの@capgo/capacitor-fileを使用する Capgoのネイティブ機能を使用するために@capgo/capacitor-file、 @capgo/capacitor-uploader Capgoの実装詳細を参照するために@capgo/capacitor-uploader