🚀 専門家の助けが必要ですか
複雑な問題に詰まっている場合、専門チームがあなたのために個人化されたサポート、codeのレビュー、カスタムソリューションを提供します。
このプラグインのインストール手順とフルマークダウンガイドを含むセットアップの質問をコピーしてください。
Capgoの一般的な問題とその解決策です。
🚀 専門家の助けが必要ですか
複雑な問題に詰まっている場合、専門チームがあなたのために個人化されたサポート、codeのレビュー、カスタムソリューションを提供します。
アップロードが失敗した場合、確認してください:
capacitor.config.ts あなたのアプリとCapgoのダッシュボードに一致しているかCapgo CLIには、一般的なアップロード問題を解決するために使用できる追加のフラグが含まれています:
--tus: __CAPGO_KEEP_0__は、信頼性の高いアップロードを実現するために、 tus再開可能アップロードプロトコル を使用します。大量のバンドルやネットワーク接続が悪い場合、10MBを超えるバンドルをアップロードする場合は、 --tus:
npx @capgo/cli@latest bundle upload --tus--package-json と --node-modules: Capgoに、ルートの場所を教えます。 package.json そして、 node_modules あなたのアプリがモノレポやnpmワークスペースを使用している場合、ルートのパスと package.json を指定します。 --node_modules パス:
npx @capgo/cli@latest bundle upload --package-json=path/to/package.json --node_modules=path/to/node_modulesCapgoにはこの情報が必要です。アプリの依存関係を正しくバンドルするため。
必要に応じて、他のオプションと組み合わせて使用できます。 --channel 詳しくは Capgo CLI ドキュメント を参照してください。
アップロードに関する詳細な情報については、 Capgo サポート までご連絡ください。
ライブ更新で問題が発生している場合、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.
Native Logsを使用したデバッグ
Capgo SDK ログを見つけるために代わりに、 adb logcat コマンドを使用して、 Capgo ログをフィルタリングする
Capgo SDK は、更新プロセス中にキーエベントをログする
ログに表示される可能性のある一般的な Android の問題には次のものがあります。
iOS ログにアクセスするには
Capgo to find the SDK logsを使用して log stream コマンドをターミナルで実行し Capgo でログをフィルタ
iOS側の重要なイベントをログするように、SDK Capgo と同様に機能します:
ログで特定できるiOS固有の問題には、次のものがあります:
Electron アプリの場合、メインプロセスとレンダラー プロセスの両方の出力を確認してください。
bun run electron:dev レンダラー ウィンドウでDevToolsを開き(View → Toggle Developer Tools)、アップデートフローを再現する際にコンソールログと失敗したネットワークリクエストを検査してください。 bun run electron:serveパッケージ化されたアプリの場合、クラッシュや起動失敗を確認するにはOSのログツールを使用してください。Console.app とアプリ名でフィルタリングjournalctl アプリケーションプロセス更新のデバッグ時、メインプロセスとレンダラー プロセスのログからメッセージを比較して、Electron の初期化問題と Capgo の更新ライフサイクル問題を区別する。
プラットフォームを問わず、ネイティブログは、より低レベルの更新プロセスビューを提供し、ネイティブ実装に関する詳細情報を提供します。特に、Capgo の JavaScript レイヤー外で発生する問題を特定するのに役立ちます。
トラブルシューティングの際に、難しいライブアップデートの問題が発生した場合、Capgo のデバッグログとネイティブログを両方キャプチャすることをお勧めします。 2 つのログを合わせると、問題の特定と解決のための最良のチャンスを得ることができます。
アップロードしたバンドルがデバイスに表示されない場合:
CapacitorUpdater.notifyAppReady() デバイスがインターネットに接続されていることを確認し、code のデバッグログでアップデートがダウンロードされたことを確認します。 アプリを完全に閉じて再度開きます。 アップデートは新しい起動時にのみ適用されます。ライブアップデートのデプロイ ライブアップデートのデプロイ 更新プロセスについての詳細は、以下のガイドを参照してください。問題が解決しない場合は、 npx @capgo/cli@latest app debug コマンドとネイティブログを使用して、起こっていることをよりよく理解することができます。
バックエンドエラーがログに表示されている場合、例えば「」や「」など、以下の専用ガイドを参照してください。 disable_auto_update_to_major, semver_error一般的な更新問題 cannot_update_via_private_channel各一般的な__CAPGO_KEEP_0__の意味、原因、対処方法について説明しています。
「codeのインストール」
If you’re having trouble installing the Capgo SDK, make sure:
For issues with triggering Capgo uploads from your CI/CD pipeline:
CI/CD インテグレーション CI/CD インテグレーション docsからさらにトラブルシューティングのヒントを取得することができます。 npx @capgo/cli@latest app debug コマンドを使用して、CI/CDトリガーされた更新がアプリケーションに受け取られているかどうかを確認できます。
Capgoを使用している場合、ストレージとファイルのハンドリングを計画するには、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-data-storage-sqliteを接続してください。 Capgoを使用している場合、ストレージとファイルのハンドリングを計画するには、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-data-storage-sqliteの実装詳細を参照してください。 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-data-storage-sqliteを使用して、ネイティブ機能を実装してください。 @capgo/capacitor-data-storage-sqliteを使用して、ネイティブ機能を実装してください。 @capgo/capacitor-fileを使用してください。 @capgo/capacitor-fileを使用してください。 @capgo/capacitor-fileを使用してください。 @capgo/capacitor-fileを使用してください。 実装詳細の詳細については、@capgo/capacitor-ファイルを参照してください。 使用する@capgo/capacitor-ファイル ネイティブ機能の詳細については、Using @capgo/capacitor-ファイルを参照してください。 @capgo/capacitor-アップローダー 実装詳細の詳細については、@capgo/capacitor-アップローダーを参照してください。