🚀専門のヘルプが必要ですか?
複雑な問題に苦戦している場合、専門のチームがあなたのために個人化されたサポート、codeレビュー、カスタムソリューションを提供します。
このプラグインのセットアッププロンプトをコピーして、インストール手順とフルマークダウンガイドを取得します。
Here are some common issues you might encounter while using Capgo and how to resolve them.
🚀専門のヘルプが必要ですか?
複雑な問題に苦戦している場合、専門のチームがあなたのために個人化されたサポート、codeレビュー、カスタムソリューションを提供します。
アップロードが失敗した場合、確認してください:
capacitor.config.ts Capgo ダッシュボードに登録されているアプリと一致していることを確認してくださいCapgo CLI は、一般的なアップロード問題に役立つ追加のフラグを提供します:
--tus: 大きなアップロードファイルやネットワーク接続が悪い場合に、より信頼性の高いアップロードを行うために 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 needs this information to correctly bundle your app’s dependencies.
ターミナル画面 --channel 必要に応じて参照してください。 Capgo CLI ドキュメント アップロードの利用可能なオプションに関する詳細情報については、上記のドキュメントを参照してください。
アップロードに関する問題が解決しない場合、以下のサポートにご連絡ください。 Capgo サポート アップロードに関する問題が解決しない場合、以下のサポートにご連絡ください。
ライブ更新に関する問題が発生している場合、Capgo デバッグコマンドはトラブルシューティングに役立つツールです。使用方法は以下のとおりです。
プロジェクトディレクトリで以下のコマンドを実行してください。
npx @capgo/cli@latest app debugデバイスまたはエミュレータでアプリを起動し、更新をトリガーするアクションを実行してください (例: アップロードした新しいバンドルを再読み込みする)。
デバッグコマンドの出力を確認してください。更新プロセスに関する情報がログ出力されます。
デバッグログを使用して、問題が発生している箇所を特定してください。例えば:
CapacitorUpdater.notifyAppReady() エラー メッセージが表示される場合、__CAPGO_KEEP_0__ ドキュメントを参照してくださいまたはサポートに連絡してください。__CAPGO_KEEP_0__
Capgo デバッグコマンドに加えて、Android、iOS、Electron のネイティブログは、特にアップデートプロセスのネイティブ側の問題の場合、貴重なトラブルシューティング情報を提供します。
Android ログにアクセスするには:
Capgo to find the SDK logsAndroid ログにアクセスするには: adb logcat コマンドとgrepを使用して Capgo ログをフィルタリングする。
The Capgo SDK は、更新プロセス中にキーイベントをログします。たとえば:
ログでよく見られるAndroid固有の問題には、次のものがあります。
iOS ログにアクセスするには
Capgo SDK ログを見つけるにはコマンドをターミナルで実行し、 log stream ログをフィルタするには Capgo を使用することもできます
iOSでは、Androidと同様に、Capgo SDKは、重要なiOS側のイベントをログします:
ログで特定できるiOS固有の問題には、以下のものがあります:
Electron アプリの場合、メインプロセスとレンダラー プロセスの出力を両方確認してください。
bun run electron:dev )を使用して Electron アプリを実行し、起動、更新チェック、ネットワークエラーのターミナル出力を確認してください。 bun run electron:serveレンダラー ウィンドウで DevTools を開き (View → Toggle Developer Tools)、更新フローを再現する際のコンソールログと失敗したネットワーク要求を検査してください。Console.app Windowsjournalctl アプリケーション プロセスデバッグの更新時、両方のメイン プロセスとレンダラー プロセス ログからメッセージを比較して、エレクトロン ブートストラップの問題と Capgo 更新ライフサイクル問題を分離する.
プラットフォームを横断して、ネイティブ ログは、より低レベルの更新プロセスへの視点を提供し、ネイティブ実装に関する詳細が多くあります。特に、Capgo JavaScript層の外で発生する問題を特定するのに役立ちます。
トラブルシューティングの難しいライブ アップデートの問題の場合、Capgo デバッグ ログとネイティブ ログを両方キャプチャすることをお勧めします。両方のログを合わせると、問題を特定し、解決するための最善のチャンスが得られます。
アップロードしたバンドルが見えていない場合、デバイス上で変更が反映されていないかどうかを確認してください:
CapacitorUpdater.notifyAppReady() あなたのアプリ内で code を表示するようにしてください。 quickstart詳細については、「 ライブアップデートの 」のガイドを参照してください。問題が解決しない場合は、「コマンドとネイティブログ」を使用して、起こっていることについてさらに詳細な情報を取得してください。 npx @capgo/cli@latest app debug アップデートの失敗の一般的なエラーコード
deploying live updates disable_auto_update_to_major, semver_error, または cannot_update_via_private_channel, 専用ガイドを使用してください:
それぞれの一般的な code の意味、原因、修正方法が説明されています。
Capgo SDK のインストールに問題がある場合は、以下を確認してください:
CapgoをCI/CDパイプラインからトリガーする問題について
詳細なトラブルシューティングのためのドキュメント CI/CD統合 CI/CDトリガーされたアップデートがアプリケーションに受信されているかを確認する npx @capgo/cli@latest app debug トラブルシューティングから続ける
__CAPGO_KEEP_0__を使用している場合 トラブルシューティング データの保存とファイルの管理を計画するには、を接続してください。 @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-fileの実装詳細については、@capgo/capacitor-fileを参照してください。 @capgo/capacitor-fileを使用 @capgo/capacitor-fileのネイティブ機能を使用 @capgo/capacitor-file、 @capgo/capacitor-uploaderの実装詳細については、@capgo/capacitor-uploaderを参照してください。