Ein Setup-Prompt mit den Installations-Schritten und der vollständigen Markdown-Guide für diese Erweiterung kopieren.
InstallierenSynchronisierenQuellenguide
Zur Vervollständigung einfügenUmfasst Installieren, Synchronisieren und die Quellendokumentation.
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-Überprüfungen und maßgeschneiderte Lösungen, die auf Ihre spezifischen Bedürfnisse zugeschnitten sind.
Das Capgo CLI bietet einige zusätzliche Flags, um bei häufigen Upload-Problemen zu helfen:
--tusVerwendet das tus-Resumable-Upload-Protokoll für zuverlässigere Uploads von großen Bundles oder bei schlechten Netzwerkverbindungen. Wenn Ihr Bundle über 10 MB ist oder Sie auf einer spotty Verbindung sind, sollten Sie sich überlegen, --tus:
Terminal-Fenster
npx@capgo/cli@latestbundleupload--tus
--package-json und --node-modules: Erzählt Capgo , wo er deine Wurzel finden soll package.json und node_modules wenn deine App eine nicht standardmäßige Struktur wie ein Monorepo oder npm Workspace verwendet. Gib den Pfad zur Wurzel an package.json und den --node_modules Pfad:
Capgo benötigt diese Informationen, um deine App-Abhängigkeiten korrekt zu verpacken.
Du kannst diese Flags mit anderen Optionen kombinieren wie --channel sofern nötig. Siehe die Capgo CLI Dokumentation für weitere Details zu den verfügbaren Uploadoptionen.
Wenn Sie mit den Uploads weiterhin Schwierigkeiten haben, wenden Sie sich an Capgo-Support für weitere Unterstützung.
Wenn Sie Probleme mit Live-Updates haben, ist der Capgo-Debug-Befehl ein hilfreiches Werkzeug zur Fehlerbehebung. Um ihn zu verwenden:
Führen Sie in Ihrem Projektverzeichnis den folgenden Befehl aus:
Terminal-Fenster
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 Wiederherstellen der App nach dem Hochladen eines neuen Bundles).
Beachten Sie die Ausgabe des Debug-Befehls. Sie wird Informationen über den Updateprozess anzeigt, einschließlich:
When die App nach einer Aktualisierung sucht
Wenn eine Aktualisierung gefunden wird und welche Version sie ist
Herunterladen und Installationsfortschritt für die Aktualisierung
Jeder Fehler, der während des Aktualisierungsprozesses auftritt
Verwenden Sie die Debug-Protokolle, um zu bestimmen, wo das Problem auftritt. Zum Beispiel:
Wenn keine Aktualisierung gefunden wird, überprüfen Sie doppelt, ob Ihr Bundle erfolgreich hochgeladen wurde und die App auf den richtigen Kanal eingestellt ist.
Wenn die Aktualisierung heruntergeladen wird, aber nicht installiert wird, stellen Sie sicher, dass Sie CapacitorUpdater.notifyAppReady() und dass die App vollständig geschlossen und neu geöffnet wurde.
Wenn Sie ein Fehlermeldung sehen, suchen Sie nach der spezifischen Fehlermeldung in den Capgo Dokumenten oder wenden Sie sich an den Support, um Hilfe zu erhalten.
Der Debug-Befehl ist besonders nützlich, um Probleme mit dem Herunterladen und Installieren der Aktualisierung zu identifizieren. Wenn die Protokolle zeigen, dass die erwartete Aktualisierungsversion gefunden wurde, aber letztendlich nicht angewendet wurde, konzentrieren Sie sich auf die Schritte nach dem Download.
Zusätzlich zur Capgo-Debug-Kommandozeile können die native Logs auf Android, iOS und Electron wertvolle Informationen für die Fehlerbehebung liefern, insbesondere für Probleme auf der native Seite des Update-Prozesses.
Für Electron-Apps überprüfen Sie sowohl den Hauptprozess als auch den Renderer-Prozess-Ausgabe:
Führen Sie das Electron-App aus Ihrer Terminal-Session aus, indem Sie Ihren normalen Start-Befehl ausführen (z.B.) bun run electron:dev oder bun run electron:serve) und beobachten Sie die Terminalausgabe für Start, Aktualisierungskontrollen und Netzwerkfehler.
Öffnen Sie die Entwicklerwerkzeuge im Renderer-Fenster (Ansicht → Toggle-Entwicklerwerkzeuge aktivieren) und überprüfen Sie die Konsole-Protokolle und fehlgeschlagene Netzwerkanforderungen, während Sie den Update-Flow reproduzieren.
Für verpackte Apps überprüfen Sie die Werkzeuge für OS-Protokolle für Crashs oder Startfehler:
macOS: öffnen Sie Console.app und filtern Sie nach Ihrem App-Namen
Windows: öffnen Sie Ereignisprotokolle → Windows-Protokolle → Anwendung
Linux: verwenden Sie Ihren Desktop-Log-Viewer oder journalctl für Ihr Anwendungsprozess
Wenn Sie beim Debuggen von Updates vergleichen, Nachrichten aus beiden Hauptprozess- und Renderer-Prozess-Protokollen, um Electron-Bootstrap-Probleme von Capgo Update-Lebenszyklus-Problemen zu trennen.
Über Plattformen hinweg bieten die native Protokolle einen tieferen Blick in den Update-Prozess, mit mehr Details über die native Implementierung. Sie sind insbesondere nützlich, um Probleme zu identifizieren, die außerhalb der Capgo JavaScript-Schicht auftreten.
Wenn Sie ein schwieriges Live-Update-Problem lösen müssen, ist es eine gute Idee, sowohl die Capgo Debug-Protokolle als auch die native Protokolle zu erfassen, um ein umfassendes Bild davon zu erhalten, was passiert. Die beiden Protokolle zusammen geben Ihnen die beste Chance, 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 CapacitorUpdater.notifyAppReady() in Ihrer Anwendung code wie im Quickstart gezeigt
Stellen Sie sicher, dass Ihr Gerät an das Internet angeschlossen ist und die Capgo-Fehlerprotokolle zeigen, dass die Aktualisierung heruntergeladen wurde
Versuchen Sie, das Programm vollständig zu schließen und neu zu starten, da Updates nur bei einem frischen Start angewendet werden
Suchen Sie nach Fehlern in den native Logs, die auf ein Problem bei der Anwendung der Aktualisierung hindeuten könnten
Zur Referenz: Lebendliche Updates bereitstellen Zur weiteren Information zum Update-Prozess, wenden Sie sich an die npx @capgo/cli@latest app debug Befehl und native Logs verwenden, um mehr Einblicke in das Geschehen zu erhalten
Wenn Ihre Protokolle Backend-Fehler wie "", oder "" anzeigen, wenden Sie sich an die spezielle Anleitung: disable_auto_update_to_major, semver_errorLebendliche Updates bereitstellen cannot_update_via_private_channelBefehl und native Logs verwenden, um mehr Einblicke in das Geschehen zu erhalten
Wenn Sie Schwierigkeiten haben, das Capgo SDK zu installieren, stellen Sie sicher:
Ihr App verwendet eine unterstützte Version von Capacitor (4.0 oder neuer)
Sie haben die "quickstart"-Schritte in der richtigen Reihenfolge befolgt, einschließlich des Synchronisierens Ihrer App nach der Installation des __CAPGO_KEEP_0__ CI/CD-Integration steps in order, including syncing your app after installing the SDK
Bei Problemen mit der Auslösung von __CAPGO_KEEP_0__-Uploads aus Ihrem CI/CD-Pipeline:
Bei Problemen mit 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.