Einen Setup-Prompt mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.InstallierenSynchronisieren
Ready zum Einfügen bereitEnthält Installieren, Synchronisieren und die Quellmarkdowntutorial.
Eine Liste mit häufigen Problemen, die Sie beim Einsatz von Capgo begegnen können und wie Sie sie lösen.
🚀 Bedarf Experten-Hilfe?
Stecken Sie mit einem komplexen Problem? Unsere Expertenteam steht Ihnen zur Verfügung! Erhalten Sie personalisierte Unterstützung, code-Überprüfungen und maßgeschneiderte Lösungen, die auf Ihre spezifischen Bedürfnisse zugeschnitten sind.
Wenn Ihr Bundle-Upload fehlschlägt, überprüfen Sie bitte:
Ob Ihr App-ID in __CAPGO_KEEP_0__ mit Ihrer App im __CAPGO_KEEP_0__-Dashboard übereinstimmt capacitor.config.ts Ob Sie den Upload-Befehl vom Root-Verzeichnis Ihres Capgo-Projekts aus ausführen
Ihre App-ID in Capacitor mit Ihrer App im Capacitor-Dashboard übereinstimmt
Seine Web-Assets sind gebaut und auf dem neuesten Stand.
Die Capgo CLI bietet einige zusätzliche Flags, um häufigen Upload-Problemen zu helfen:
--tus: Verwendet das tus-Resumable-Upload-Protokoll zur sicheren Übertragung großer Pakete oder bei schlechten Netzwerkverbindungen. Wenn Ihr Paket über 10 MB ist oder Sie auf einer schlechten Verbindung sind, sollten Sie --tus:
Terminalfenster
npx@capgo/cli@latestbundleupload--tus
--package-json und --node-modules: Weist Capgo an, wo es seine Wurzel package.json und node_modules Wenn Ihre App eine nicht standardmäßige Struktur wie ein Monorepo oder npm Workspace verwendet. Geben Sie den Pfad zur Wurzel an package.json und das --node_modules Pfad:
Capgo benötigt diese Informationen, um Ihre App-Abhängigkeiten korrekt zu bündeln.
Sie können diese Flags mit anderen Optionen kombinieren wie --channel wie erforderlich. Siehe die Capgo CLI Dokumentation für weitere Details 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.
Wenn Sie Probleme mit Live-Updates haben, ist der Capgo-Debug-Befehl ein hilfreiches Werkzeug zur Fehlersuche. Um ihn zu verwenden:
Führen Sie den folgenden Befehl in Ihrem Projektverzeichnis 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 Update-Prozess anzeigt, 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
Jeder Fehler, der während des Update-Prozesses auftritt
Verwenden Sie die Debug-Protokolle, um zu bestimmen, wo das Problem auftritt. Zum Beispiel:
Wenn kein Update gefunden wird, überprüfen Sie doppelt, ob Ihr Bundle erfolgreich hochgeladen wurde und 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 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 Update-Download- und -Installationsprozess zu identifizieren. Wenn die Protokolle zeigen, dass die erwartete Update-Version gefunden wurde, aber letztendlich nicht angewendet wurde, konzentrieren Sie sich auf die Schritte nach dem Download.
Zusätzlich zum Capgo-Debug-Befehl können die native Logs auf Android, iOS und Electron wertvolle Informationen für die Fehlersuche bereitstellen, insbesondere für Probleme auf der native Seite des Update-Prozesses.
Für Electron-Apps überprüfen Sie sowohl die Ausgabe des Hauptprozesses als auch der Renderer-Prozess:
Führen Sie das Electron-Programm in Ihrem Terminal mit Ihrem normalen Startbefehl aus (z. B. bun run electron:dev oder bun run electron:serveund beobachten Sie die Terminalausgabe für den Start, Aktualisierungsprüfungen und Netzwerkfehler.
Öffnen Sie die Entwicklerwerkzeuge im Renderer-Fenster (Ansicht → Toggle-Entwicklerwerkzeuge) und überprüfen Sie die Konsoleprotokolle und fehlgeschlagene Netzwerkanfragen während der Wiederholung des Aktualisierungsflusses.
Für verpackte Apps überprüfen Sie die Werkzeuge für die Betriebssystem-Protokolle auf Crashes oder Startfehler:
macOS: öffnen Console.app und filtern Sie nach Ihrem App-Namen
Linux: verwenden Sie Ihren Desktop-Protokoll-Viewer oder journalctl für Ihr App-Prozess
When Sie bei der Überprüfung von Updates debuggen, vergleichen Sie die Nachrichten aus den Protokollen des Hauptprozesses und des Renderer-Prozesses, um die Electron-Bootstrap-Probleme von den Capgo-Update-Lebenszyklus-Problemen zu trennen.
Über alle Plattformen hinweg bieten die native Protokolle einen tieferen Einblick in den Update-Prozess, mit mehr Details über die native Implementierung. Sie sind insbesondere nützlich, um Probleme zu identifizieren, die außerhalb des Capgo-JavaScript-Schichts auftreten.
Wenn Sie ein schwieriges Live-Update-Problem lösen möchten, ist es eine gute Idee, sowohl die Capgo-Debug-Protokolle als auch die native Protokolle zu speichern, 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.
Check that your device is connected to the internet and the Capgo debug logs show the update was downloaded
Suchen Sie nach Fehlern in den native Protokollen, die darauf hindeuten könnten, dass das Update nicht angewendet werden kann
Updates werden nicht angewendet
Beziehen Sie sich auf die live Updates bereitstellen Anleitung für weitere Details zum Update-Prozess. Wenn Sie immer noch Probleme haben, verwenden Sie die npx @capgo/cli@latest app debug Kommandozeilen-Befehl und native Logs, um mehr Einblicke in das Geschehen zu erhalten.
Wenn Ihre Logs Backend-Fehler wie disable_auto_update_to_major, semver_error, oder cannot_update_via_private_channel, anzeigen, verwenden Sie die zugehörige Anleitung:
Wenn Sie Schwierigkeiten haben, Capgo SDK zu installieren, stellen Sie sicher:
Überprüfen Sie, ob Ihr App eine unterstützte Version von Capacitor verwendet (4.0 oder neuer)
Sie haben die Schritte der Schnellstartanleitung befolgt, einschließlich der Synchronisierung Ihrer App nach der Installation von __CAPGO_KEEP_0__ CI/CD-Integration steps in order, including syncing your app after installing the SDK
Für Probleme mit der Auslösung von __CAPGO_KEEP_0__-Uploads aus Ihrem CI/CD-Pipeline:
For issues with triggering Capgo uploads from your CI/CD pipeline:
Double check your Capgo authentication token is set up correctly
Schnellstartanleitung
Authentifizierungstoken
Siehe die CI/CD-Integration Dokumente für weitere Tipps zum Fehlerbehebung. Sie können auch die npx @capgo/cli@latest app debug Befehlszeile verwenden, um zu bestätigen, ob Ihre CI/CD-gesteuerten Updates vom App erhalten werden.
Wenn Sie Fehlerbehebung context: Seite/ Bereich: Support / Premium-Support-Seite oder Fußzeile-Support-Sektion. Rolle: Sektion oder Seiteüberschrift. Gesehen in: Seite support-policy.astro. Nachrichtenschlüssel `support_policy_troubleshooting_title` (Support Policy Fehlerbehebung Titel). @capgo/capacitor-data-storage-sqlite @capgo/capacitor-data-storage-sqlite die Implementierungsdetails in @capgo/capacitor-data-storage-sqlite, für die native Fähigkeit in Verwendung von @capgo/capacitor-datenspeicher-sqlite, @capgo/capacitor-datei für die Implementierungsdetails in @capgo/capacitor-datei, Verwendung von @capgo/capacitor-datei für die native Fähigkeit in Verwendung von @capgo/capacitor-datei, und @capgo/capacitor-hochloader for the implementation detail in @capgo/capacitor-uploader.