🚀 Besoin d'aide experte ?
Vous êtes bloqué avec un problème complexe ? Notre équipe d'experts est là pour vous aider ! Obtenez un soutien personnalisé, code commentaires, et des solutions personnalisées adaptées à vos besoins spécifiques.
Copiez un prompt de configuration avec les étapes d'installation et la guide markdown complète pour ce plugin.
Voici quelques problèmes courants que vous pourriez rencontrer lors de l'utilisation de Capgo et comment les résoudre.
🚀 Besoin d'aide experte ?
Vous êtes bloqué avec un problème complexe ? Notre équipe d'experts est là pour vous aider ! Obtenez un soutien personnalisé, code commentaires, et des solutions personnalisées adaptées à vos besoins spécifiques.
Si votre upload de bundle échoue, vérifiez :
capacitor.config.ts correspond à votre application dans le Capgo tableau de bordThe Capgo CLI fournit certaines drapeaux supplémentaires pour aider à résoudre les problèmes d'importation courants :
--tus: Utilise le protocole d'importation résumable "tus" pour des importations plus fiables de gros paquets ou sur des connexions réseau défaillantes. Si votre paquet dépasse 10 Mo ou que vous êtes sur une connexion défaillante, envisagez d'utiliser fenêtre de terminal copier dans le presse-papiers --tus:
npx @capgo/cli@latest bundle upload --tus--package-json et --node-modulessi votre application utilise une structure non standard comme un monorepo ou un espace de travail Capgo. Spécifiez le chemin vers la racine package.json et le node_modules if your app uses a non-standard structure like a monorepo or npm workspace. Pass the path to the root package.json targetLanguage --node_modules protectedTokens
npx @capgo/cli@latest bundle upload --package-json=path/to/package.json --node_modules=path/to/node_modulesCapgo a besoin de cette information pour assembler correctement les dépendances de votre application.
Vous pouvez combiner ces drapeaux avec d'autres options comme --channel selon les besoins. Voir les Capgo CLI docs pour obtenir des informations complètes sur les options d'upload disponibles.
Si vous rencontrez toujours des difficultés avec les uploads, contactez Capgo support pour obtenir de l'aide supplémentaire.
If vous rencontrez des problèmes avec les mises à jour en direct, la commande de débogage Capgo est un outil utile pour le dépannage. Pour l'utiliser :
Exécutez la commande suivante dans votre répertoire de projet :
npx @capgo/cli@latest app debugLancez votre application sur un appareil ou un émulateur et effectuez l'action qui devrait déclencher une mise à jour (par exemple, rouvrir l'application après avoir téléchargé un nouveau bundle).
Regardez la sortie de la commande de débogage. Elle enregistrera des informations sur le processus de mise à jour, notamment :
Utilisez les journaux de débogage pour identifier où se produit le problème. Par exemple :
CapacitorUpdater.notifyAppReady() et que l’application était complètement fermée et rouvert.The debug command is especially useful for identifying issues with the update download and installation process. If the logs show the expected update version was found but not ultimately applied, focus your troubleshooting on the steps after the download.
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.
To access the Android logs:
Capgo pour trouver les journaux SDKAlternativement, vous pouvez utiliser la adb logcat commande et grep pour Capgo filtrer les journaux.
Les journaux Capgo SDK enregistreront les événements clés pendant le processus d'actualisation, notamment :
Problèmes Android spécifiques que vous pourriez voir dans les journaux incluent :
Pour accéder aux journaux iOS :
Capgo To trouver les SDK journauxVous pouvez également utiliser le log stream commande dans la console et grep pour Capgo pour filtrer les journaux.
De même que sur Android, le Capgo SDK enregistrera les événements clés côté iOS :
Les problèmes spécifiques à iOS que vous pourriez identifier dans les journaux incluent :
Pour les applications Electron, vérifiez les deux processus principaux et de rendu :
bun run electron:dev ou bun run electron:serve) et observez la sortie du terminal pour les démarrages, les vérifications de mise à jour et les erreurs de réseau.Console.app et filtrez sur le nom de votre applicationjournalctl pour le processus d'applicationLorsque vous déboguez des mises à jour, comparez les messages provenant des journaux de processus principal et de processus de rendu pour séparer les problèmes de démarrage d'Electron des problèmes de cycle de mise à jour de Capgo.
Sur plusieurs plateformes, les journaux natifs fournissent une vue d'ensemble plus détaillée du processus de mise à jour, avec plus de détails sur la mise en œuvre native. Ils sont particulièrement utiles pour identifier les problèmes qui se produisent en dehors de la couche JavaScript de Capgo.
Lorsque vous résolvez un problème de mise à jour en direct difficile, il est une bonne idée de capturer les journaux de débogage de Capgo et les journaux natifs pour obtenir une image complète de ce qui se passe. Les deux journaux ensemble vous donneront la meilleure chance d'identifier et de résoudre le problème.
Si vous avez téléchargé un bundle mais que vous ne voyez pas les changements sur votre appareil :
CapacitorUpdater.notifyAppReady() dans votre application code comme montré dans le quickstartRéférez-vous au guide pour plus de détails sur le processus de mise à jour. Si vous êtes toujours bloqué, utilisez le guide pour plus de détails sur le processus de mise à jour. Si vous êtes toujours bloqué, utilisez le npx @capgo/cli@latest app debug commandes et journaux natifs pour obtenir plus de visibilité sur ce qui se passe.
Si vos journaux montrent des erreurs de serveur telles que disable_auto_update_to_major, semver_error, ou cannot_update_via_private_channel, utilisez le guide dédié :
Il explique ce que chaque code commun code signifie, pourquoi cela se produit et comment le résoudre.
Si vous avez des difficultés pour installer le Capgo SDK, assurez-vous :
Pour les problèmes liés à l'activation des téléchargements de Capgo à partir de votre pipeline CI/CD :
Consultez les docs d'intégration CI/CD pour plus de conseils de dépannage. Vous pouvez également utiliser les npx @capgo/cli@latest app debug commande pour confirmer si vos mises à jour déclenchées par votre CI/CD sont bien reçues par l'application.
Si vous utilisez Troubleshooting pour planifier le stockage et la gestion des fichiers, connectez-le avec @capgo/capacitor-data-storage-sqlite pour les détails d'implémentation dans @capgo/capacitor-data-storage-sqlite, En utilisant @capgo/capacitor-data-storage-sqlite pour la capacité native dans En utilisant @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-file pour les détails d'implémentation dans @capgo/capacitor-file, Utiliser @capgo/capacitor-fichier pour la capacité native dans Utiliser @capgo/capacitor-fichier, et @capgo/capacitor-téléchargeur pour le détail d'implémentation dans @capgo/capacitor-téléchargeur.