Kopieren Sie einen Setup-Vorschlag mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin.
InstallierenSynchronisierenQuellguide
Bereit zum EinfügenEnthält Installieren, Synchronisieren und die Quell-Markdown-Anleitung.
Hier sind einige häufige Probleme, die Sie bei der Verwendung von Capgo begegnen können und wie Sie sie lösen können.
🚀 Bedarf an Experten-Hilfe?
Stecken Sie mit einem komplexen Problem? Unser Experte-Team ist hier, um Ihnen zu helfen! Erhalten Sie personalisierte Unterstützung, code-Bewertungen und maßgeschneiderte Lösungen, die auf Ihre spezifischen Bedürfnisse zugeschnitten sind.
Das Capgo CLI bietet einige zusätzliche Flags, um häufigen Upload-Problemen zu helfen:
--tusVerwendet das tus-Resumable-Upload-Protokoll für zuverlässigere Hochladungen großer Pakete oder bei schlechten Netzwerkverbindungen. Wenn Ihr Paket über 10 MB ist oder Sie auf einer unzuverlässigen Verbindung sind, sollten Sie über die Verwendung von --tus:
Terminal-Fenster
npx@capgo/cli@latestbundleupload--tus
--package-json und --node-modules: Erzählt Capgo, wo er das Wurzelverzeichnis finden soll package.json und node_modules wenn Ihre App eine nicht standardmäßige Struktur wie ein Monorepo oder ein npm-Arbeitsverzeichnis verwendet. Geben Sie den Pfad zum Wurzelverzeichnis package.json und den --node_modules Pfad:
Capgo benötigt diese Informationen, um die Abhängigkeiten Ihres Apps korrekt zu packen.
Sie können diese Flags mit anderen Optionen kombinieren wie --channel wenn nötig. Siehe die Capgo CLI Dokumentation für detaillierte Informationen zu den verfügbaren Upload-Optionen.
Wenn Sie weiterhin Probleme mit den Uploads haben, wenden Sie sich an Capgo Support für weitere Unterstützung.
If you’re encountering issues with live updates, the Capgo debug command is a helpful tool for troubleshooting. To use it:
__CAPGO_KEEP_0__ Debug-Kommando ein hilfreiches Werkzeug zur Fehlerbehebung. Um es zu verwenden:
Führen Sie den folgenden Befehl in Ihrem Projektverzeichnis aus:
npx@capgo/cli@latestappdebug
Starten Sie Ihre App auf einem Gerät oder einem Emulator und führen Sie die Aktion durch, die ein Update auslösen sollte (z.B. das Wiedereröffnen der App nach dem Hochladen eines neuen Bundles).
Beachten Sie die Ausgabe der Debug-Kommandozeile. Sie wird Informationen über den Update-Prozess anliefern, einschließlich:
Wenn die App nach einem Update sucht
Wenn ein Update gefunden wird und welche Version es ist
Herunterladen und Installationsfortschritt für das Update
Jede während des Update-Prozesses auftretende Fehlermeldung
Verwenden Sie die Debug-Protokolle, um zu bestimmen, wo das Problem auftritt. Zum Beispiel:
Wenn kein Update gefunden wird, überprüfen Sie, ob Ihr Bundle erfolgreich hochgeladen wurde und ob die App auf den richtigen Kanal eingestellt ist.
Wenn das Update heruntergeladen wird, aber nicht installiert wird, stellen Sie sicher, dass Sie CapacitorUpdater.notifyAppReady() und dass die App vollständig geschlossen und wieder geöffnet wurde.
Wenn Sie eine Fehlermeldung sehen, suchen Sie nach der spezifischen Fehlermeldung in den Capgo-Dokumentationen oder wenden Sie sich an den Support, um Hilfe zu erhalten.
Die Debug-Kommandozeile ist besonders nützlich, um Probleme mit dem Update-Download- und -Installationsprozess zu identifizieren. Wenn die Protokolle zeigen, dass die erwartete Updateversion gefunden wurde, aber letztendlich nicht angewendet wurde, konzentrieren Sie sich bei der Fehlerbehebung auf die Schritte nach dem 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.
Abschnitt mit dem Titel “Fehlersuche mit Android-Protokollen”
Für Electron-Anwendungen überprüfen Sie sowohl die Ausgabe des Hauptprozesses als auch des Renderer-Prozesses:
Führen Sie das Electron-Programm aus Ihrer Terminal-Anwendung aus, indem Sie Ihren normalen Startbefehl verwenden (z. B. bun run electron:dev oder bun run electron:serve) und beobachten Sie die Terminal-Ausgabe für den Start, die Aktualisierungsprüfungen und Netzwerkfehler.
Öffnen Sie die Entwicklerwerkzeuge im Renderer-Fenster (Ansicht → Toggle-Entwicklerwerkzeuge aktivieren) und überprüfen Sie die Konsole-Protokolle und fehlgeschlagene Netzwerkanfragen, während Sie den Update-Flow reproduzieren.
Für verpackte Anwendungen überprüfen Sie die Werkzeuge für die Betriebssystem-Protokolle auf Crashs oder Startfehler:
macOS: Öffnen Sieund filtern Sie nach Ihrem Anwendungsnamen Console.app Windows: Öffnen Sie
und filtern Sie nach Ihrem Anwendungsnamenund filtern Sie nach Ihrem Anwendungsnamen Ereignis-Viewer → Windows-Protokolle → Anwendung
Linux: Verwenden Sie Ihren Desktop-Protokollanzeiger oder journalctl für Ihr Anwendungsprozess
Wenn Sie bei der Debugging von Updates vergleichen, Nachrichten aus beiden Haupt-Prozess- und Renderer-Prozess-Protokollen, um Electron-Bootstrap-Probleme von Capgo-Update-Lebenszyklus-Problemen zu trennen.
Über Plattformen hinweg bieten die native Protokolle einen niedrigeren Ebenenblick in den Update-Prozess, mit mehr Details über die native Implementierung. Sie sind besonders nützlich, um Probleme zu identifizieren, die außerhalb des Capgo-JavaScript-Schichts auftreten.
Wenn Sie bei der Behebung eines schwierigen Live-Update-Problems vorsichtig sind, ist es eine gute Idee, sowohl die Capgo-Debug-Protokolle als auch die native Protokolle für ein umfassendes Bild von dem, was passiert, zu speichern. Die beiden Protokolle zusammen werden Ihnen den besten Chance geben, das Problem zu identifizieren und zu lösen.
Wenn Sie ein Bundle hochgeladen haben, aber die Änderungen auf Ihrem Gerät nicht sehen:
Stellen Sie sicher, dass Sie __CAPGO_KEEP_0__ in Ihrer App aufgerufen haben, wie im Quickstart beschrieben. CapacitorUpdater.notifyAppReady() Überprüfen Sie in Ihrer App, ob code korrekt konfiguriert ist. Quickstart
Stellen Sie sicher, dass Ihr Gerät an das Internet angeschlossen ist und die Capgo-Debug-Protokolle zeigen, dass die Aktualisierung heruntergeladen wurde.
Versuchen Sie, die App vollständig zu schließen und neu zu starten, da Updates nur bei einer frischen Startphase angewendet werden.
Suchen Sie nach Fehlern in den native Logs, die möglicherweise auf ein Problem bei der Anwendung der Aktualisierung hinweisen.
Ziehen Sie sich an die Anleitung zum "Live-Update-Deployen" für weitere Details zum Aktualisierungsprozess. Wenn Sie weiterhin Probleme haben, verwenden Sie die Kommandozeilen- und native Logs, um mehr Einblicke in das Geschehen zu erhalten. Häufige Fehlercodes beim Aktualisieren Häufige Fehlercodes beim Aktualisieren npx @capgo/cli@latest app debug Häufige Fehlercodes beim Aktualisieren
Wenn Ihre Protokolle Backend-Fehler wie disable_auto_update_to_major, semver_error, oder cannot_update_via_private_channel, anzeigen, verwenden Sie die spezielle Anleitung:
Wenn Sie Schwierigkeiten haben, das Capgo SDK zu installieren, stellen Sie sicher:
Ihre App verwendet eine unterstützte Version von Capacitor (4.0 oder neuer)
Sie haben die Schritte im Quickstart-Handbuch in der richtigen Reihenfolge befolgt, einschließlich des Synchronisierens Ihrer App nach der Installation des __CAPGO_KEEP_0__ Your app is using a supported version of __CAPGO_KEEP_0__ (4.0 or newer) You’ve followed the "quickstart" steps in order, including syncing your app after installing the SDK
Für Probleme bei der Auslösung von Capgo-Uploads aus Ihrem CI/CD-Pipeline:
Überprüfen Sie, ob Ihr Capgo-Authentifizierungstoken korrekt eingerichtet ist
Stellen Sie sicher, dass Sie den Upload-Befehl nach der Erstellung Ihrer Web-Assets ausführen
Überprüfen Sie, ob der Upload-Befehl den richtigen Kanalnamen für Ihre Zielumgebung verwendet
Siehe die CI/CD-Integration Dokumentation für weitere Tipps zur Fehlerbehebung. Sie können auch den npx @capgo/cli@latest app debug Befehl verwenden, um zu bestätigen, ob Ihre CI/CD-gesteuerten Updates vom App erhalten werden