Eine Setup-Vorlage mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
InstallierenSynchronisierenQuellendokumentation
Ready to pasteEnthält Installieren, Synchronisieren und die Quellmarkdownteil
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 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.
Die Capgo CLI bietet einige zusätzliche Flags, um häufigen Upload-Problemen zu helfen:
--tus: Verwendet das tus-Uploadprotokoll für wiederholbare Uploads für zuverlässigere Uploads großer Pakete oder bei schlechten Netzwerkverbindungen. Wenn Ihr Paket über 10 MB ist oder Sie bei einer schlechten Verbindung sind, sollten Sie --tus:
Terminal-Fenster
npx@capgo/cli@latestbundleupload--tus
--package-json und --node-modules: Erzählt Capgo , wo Sie Ihre Wurzel finden package.json und node_modules Wenn Ihre App eine nicht standardmäßige Struktur wie ein Monorepo oder npm Workspace verwendet. 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 z.B. --channel sofern 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
Download- und Installationsfortschritt für das Update
Jede Fehler, die während dem Update-Prozess auftreten
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 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 -Installation-Prozess 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 zur Capgo Debug-Kommandozeile können die native Logs auf Android, iOS und Electron wertvolle Fehlersuchinformationen liefern, insbesondere für Probleme auf der native Seite des Update-Prozesses.
Für Electron-Anwendungen überprüfen Sie sowohl den Hauptprozess als auch den Renderer-Prozess-Ausgabe:
Starten Sie die Electron-Anwendung in Ihrem Terminal mit Ihrem normalen Startbefehl (z. B. bun run electron:dev oder bun run electron:serveFühren Sie die Electron-Anwendung in Ihrem Terminal mit Ihrem normalen Startbefehl (z. B.
und beobachten Sie die Terminalausgabe für Startvorgänge, Aktualisierungsprüfungen und Netzwerkfehler.
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 Ihren App-Prozess
Wenn Sie bei der Fehlersuche von Updates Probleme haben, vergleichen Sie die Nachrichten aus den Protokollen des Hauptprozesses und des Renderer-Prozesses, um die Electron-Initialisierungsprobleme von den Capgo Update-Lebenszyklusproblemen 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 besonders nützlich, um Probleme zu identifizieren, die außerhalb des Capgo JavaScript-Layers auftreten.
Wenn Sie bei der Fehlersuche ein schwieriges Live-Update-Problem haben, 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 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
Sicherstellen Sie, dass Sie die richtige __CAPGO_KEEP_0__ Version verwendet haben.
Beziehen Sie sich auf das live Deployen von Updates Leitfaden für weitere Details zum Update-Prozess. Wenn Sie immer noch Probleme haben, verwenden Sie das npx @capgo/cli@latest app debug Befehl und native Logs, um mehr Einblicke in das Geschehen zu erhalten.
Wenn Ihre Logs Backend-Fehler wie disable_auto_update_to_major, semver_erroroder cannot_update_via_private_channelanzeigen, verwenden Sie den speziellen Leitfaden:
Wenn Sie Schwierigkeiten haben, Capgo SDK zu installieren, stellen Sie sicher:
Überprüfen Sie, ob Ihre 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
Falls Sie Probleme mit der Auslösung von __CAPGO_KEEP_0__-Uploads aus Ihrem CI/CD-Pipeline haben:
For issues with triggering Capgo uploads from your CI/CD pipeline:
Double check your Capgo authentication token is set up correctly
__CAPGO_KEEP_1__
__CAPGO_KEEP_0__
Siehe die CI/CD-Integration Dokumentation für weitere Tipps zum Fehlerbehebung. Sie können auch die npx @capgo/cli@latest app debug Kommandozeilenanweisung verwenden, um zu bestätigen, ob Ihre CI/CD-gesteuerten Updates vom App erhalten werden.
Wenn Sie Fehlerbehebung context: Seite/ Bereich: Unterstützung / Premium-Unterstützung oder Fußzeile-Unterstützungsabschnitt. Rolle: Sektion oder Seiteüberschrift. Gesehen in: Seite support-policy.astro. Nachrichten Schlüssel `support_policy_troubleshooting_title` (Support Policy Troubleshooting Title). @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.